SimpleCursorAdapter 로 리스트에 데이터를 뿌렸습니다.(잘나옵니다.)
문제는 아래 코드가 onCreate 에 있습니다.
리스트 항목을 클릭시 상세로 보여주는 activity로 갔다가 
상세에서 back버튼시 다시 리스트로 돌아오는 일반적으로 생각하는 목록-상세 구현을 하는데요
cursor와 관련된 문제가 발생해서 입니다.
list에서 아이템 클릭시 상세 activity로 이동시 
현재 activity의 cursor를 close시점판단을 어디서 해야될지 판단이 되지 않습니다.
검색해보니깐 onStop에서 하시길 권장해서 onStop에서 close를 하면
클릭시 다음 상세 activity로 넘어때 목록 cursor가 close되어 상세에서 돌아왔을때 아무것도 없는 현상이 납니다.
그렇다고 cursor을 닫지않고 방치하는것도 이상하구요.

상세에서도 db 를 조회할텐데 목록 activity에서 cusor를 close하지 않고 상세에서 db를 접근해도 문제가 될듯한데
우선은 복귀시에 목록이 없어지는...문제점을 해결해야되서 생각보다 SimpleCursorAdapter 가 다루기 힘드네요.
이런경우 cursor을 어떻게 처리하시나요?


public void onCreate(Bundle savedInstanceState) {
SimpleCursorAdapter adapter = null;
     adapter = new SimpleCursorAdapter( this,
          R.layout.custom_list,
          cursor,
          new String[] {"txt","base_txt"},
          new int[] { R.id.custom_list_txt,R.id.custom_list_base_txt}
         ); 
        list.setAdapter(adapter);
        list.setOnItemClickListener(listClick);
        db.close();//DB를 닫음.
}

AdapterView.OnItemClickListener listClick = new AdapterView.OnItemClickListener(){
public void onItemClick(AdapterView parent,View view,int position,long id) {
Cursor c = (Cursor) adapter.getItem(position);
Log.d(logTag,"position:"+position+" / id:"+id+" / "+c.getString(c.getColumnIndex("txt")));

//이부분에서 다음 Activity 이동시킬 예정입니다.

}
};