Cursor cur = PeopleDBAdapter.fetchAllData();
mCount = cur.getCount();
ListAdapter adapter = new SimpleCursorAdapter(this,android.R.layout.simple_list_item_2,cur,
new String[] {PeopleDB.mNAME, PeopleDB.mSEX },
new int[] { android.R.id.text1, android.R.id.text2 });
mMessageList.setAdapter(adapter);
现在我想在列表中选择一个元素后可以得到其中的PeopleDB.mNAME或者PeopleDB.mSEX项,怎么办啊?请哪位大侠指点下,谢谢啦
mCount = cur.getCount();
ListAdapter adapter = new SimpleCursorAdapter(this,android.R.layout.simple_list_item_2,cur,
new String[] {PeopleDB.mNAME, PeopleDB.mSEX },
new int[] { android.R.id.text1, android.R.id.text2 });
mMessageList.setAdapter(adapter);
现在我想在列表中选择一个元素后可以得到其中的PeopleDB.mNAME或者PeopleDB.mSEX项,怎么办啊?请哪位大侠指点下,谢谢啦
SimpleAdapter sa = (SimpleAdapter)getListAdapter();
Map<String, Object> item = (HashMap<String, Object>)sa.getItem(position);
String songName = item.get(PeopleDB.mNAME).toString();
String songInfo = item.get(PeopleDB.nSEX).toString();
(这个数据库是我自己写的就是:名称PeopleDB.db
路径:/system/appliction/people/database/PeopleDB.db,表名和数据库明一样)
应该怎么办,我研究了两天了 就是没结果,谢谢大侠指点。
给LZ上一个链接, 希望对你有帮助
http://www.eoeandroid.com/thread-3087-1-2.html
就是把数据库原原本本的写到SDCARD上面去。