안녕하세요!
새해 복많이 받으세요


A 쪽 Activity에   Spinner위젯에 Cursor 리스트를 담아두고
A  Activity에서 Intent로
B Activity 
C Activity 로 왔다 갔다 합니다.

근데 각 Activity마다 똑같은 Spinner값들이 뿌리기 위해서
SQLite에 Query를 날리게 됩니다.

그리고 왔다갔다 하니까 계속 Cursor때문인지 알수 없는Excepion이 발생이 되고 있습니다.
이거 하나의 Spinner값을 공유 할수 없는지 궁금합니다.

그리고 하나더 .
Cursor 값 리스트들을 SimpleCursorAdapter로 담고 다니게 구현을 했습니다.
문제는 SimpleCursorAdapter에 Cursor를 넣고  finnally로  cursor.close();로 닫아 버리면 


   //생략
   SpinnerAdapter spadapter = null;
    Cursor cursor = managedQuery(MCLNTDAOHelper.Constants.CONTENT_URI
                        , ConsIF.MCLNTDAO
                        , null
                        , null
                        , null);
    try
    {   
           spadapter = new SimpleCursorAdapter( this
                                                                                 ,android.R.layout.simple_spinner_item
                                                                                 ,cursor
                                                                                 ,new String[]        {MCLNTDAOHelper.Constants.TSA_MCL_NM,MCLNTDAOHelper.Constants._ID}
                                                                                 ,new int[] {android.R.id.text1 ,android.R.id.text2});
    }finally{
        cursor.close();
    }

SimpleCursorAdapter에 Cursor값들이 모두 날라 가버리는군여.
 cursor.close();를 어느 시점에 해줘야 할지 모르겠군여..