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项,怎么办啊?请哪位大侠指点下,谢谢啦

解决方案 »

  1.   

    给LZ一段获取SimpleAdapter的实例代码:
    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();
      

  2.   

    谢谢啦,非常感谢大侠指点,我还有个问题,就是实现获取其他应用程序的数据库
    (这个数据库是我自己写的就是:名称PeopleDB.db
    路径:/system/appliction/people/database/PeopleDB.db,表名和数据库明一样)
    应该怎么办,我研究了两天了 就是没结果,谢谢大侠指点。
      

  3.   

    你这个应该是一个DB导入的问题 ,
    给LZ上一个链接, 希望对你有帮助
    http://www.eoeandroid.com/thread-3087-1-2.html
      

  4.   

    我建议楼主还是自己写算了。
    就是把数据库原原本本的写到SDCARD上面去。