【发布时间】:2013-11-25 16:41:31
【问题描述】:
我有一个问题,我有一个来自我的数据库的数据列表.. 我希望当我单击一个项目时,它会启动新活动并将其余选定项目数据显示到 textviews 中.. 这是我的代码:
userList.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,long arg3) {
Cursor c = dataBase.rawQuery("SELECT FROM"
+DbHelper.TABLE_NAME+"WHERE"+DbHelper.KEY_ID+"="+arg3, null);
Intent i = new Intent(getApplicationContext(),BookDetails.class);
startActivity(i);
t1.setText(c.getString(c.getColumnIndex(DbHelper.KEY_NAME)));
t2.setText(c.getString(c.getColumnIndex(DbHelper.KEY_AUTHOR)));
t3.setText(c.getString(c.getColumnIndex(DbHelper.KEY_ISBN)));
t1.setText(c.getString(c.getColumnIndex(DbHelper.KEY_COPIES)));
t1.setText(c.getString(c.getColumnIndex(DbHelper.KEY_INFO)));
}
});}
但它不起作用..当我单击项目时,应用程序将停止并退出! 有人能帮助我吗 ???? 还有比这更好的方法吗??
谢谢你
【问题讨论】:
标签: android eclipse listview android-sqlite onitemclicklistener