데이터베이스에있는 데이터 목록이 있습니다. 항목을 클릭하면 새로운 활동이 시작되고 나머지 항목 데이터가 textviews에 표시됩니다. 이 내 코드입니다 :데이터베이스에서 텍스트를 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)));
}
});}
하지만 난 응용 프로그램이 중지됩니다 항목 종료를 클릭하면이 ... 작동하지 않았다! 누군가 나를 도와 드릴까요? 이 작업을 수행하는 것보다 더 나은 방법이 있습니까 ??
는 (+ "")) c.getString (c.getColumnIndex (DbHelper.KEY_NAME) 당신에게
두 가지를 시도했지만 작동하지 않음 :(다른 제안? –
DbHElper는 괜찮습니까? – mohsen
네, 정상적으로 작동합니다. –