extends listActivity한 상태이고 이것을 SimpleCursorAapter로 연계하려하는데
ListView is not a view that can be bounds by this SimpleCursorAapter 라는 에러 메세지가 나네요
아 이거 힘드네요 고수님들의 의견을 바랍니다.
/* ---------------------------------------------------------------------------------------------------------------------
public class PrayMain extends ListActivity{
SQLiteDatabase pray_db1;
Cursor pray_cursor1;
ImageButton btn_pray_category_insert;
SimpleCursorAdapter pray_adapter1;
ListView lst_category;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//setContentView(R.layout.pray_main);
pray_db1 = (new DataBaseHelper(this)).getWritableDatabase();
pray_cursor1 = pray_db1.rawQuery("SELECT _id, category from PRAY_category order by _id asc",null);
startManagingCursor(pray_cursor1);
pray_adapter1 = null;
pray_adapter1 = new SimpleCursorAdapter(this,
R.layout.pray_main,
pray_cursor1,
new String[] {"category"},
new int[] {android.R.id.list});
setListAdapter(pray_adapter1);




리소스 배치가 좀 잘못된듯 합니다.
setContentView 에는 전체레이아웃을 전달하고
SimpleCursorAdapter의 R.layout.pray_main에는 리스트를 구성했을때 하나의 항목에 해당하는 레이아웃을 줘야 합니다.
아마도 pray_main이라는 이름을 봐서는 잘못된거 같군요...
그리고 new int[]{} 이 자리에는 앞서 쓴 하나의 항목의 레이아웃의 하위뷰를 줘야 합니다.
말로하면 이해가 좀 안갈건데요....
예를 들어서 리스트의 하나의 항목이 {이미지뷰, 텍스트뷰}를 포함하는 리니어 레이아웃으로 되어있다면
위 소스에서 R.layout.pray_main에는 리니어 레이아웃을 주고,
new int[]{}에는 이미지뷰의 아이디나 텍스트뷰의 아이디를 줍니다.