您好我有一個android應用程序,我在我的Activity中使用了一個sqlite數據庫和一個listview。 現在我想用onListItemClick但我don_t知道我怎麼可以得到我點擊的價值,並打開一個新的活動與該值:(如何使用onListItem使用ListView值啓動新的活動?
這裏我的代碼:
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_show);
mHelper = new DatenbankManager(this);
mDatenbank = mHelper.getReadableDatabase();
ladeDaten();
}
我ladeDaten方法:
private void ladeDaten() {
Cursor KlassenCursor = mDatenbank.rawQuery(KLASSEN_SELECT_ROW, null);
startManagingCursor(KlassenCursor);
android.widget.SimpleCursorAdapter KlassenAdapter = new android.widget.SimpleCursorAdapter(this,
android.R.layout.simple_list_item_1,
KlassenCursor,
new String[] {"name"},
new int[] {
android.R.id.text1
});
setListAdapter(KlassenAdapter);
}
這裏我onListItemClick不工作:(
@Override
protected void onListItemClick(ListView l, View v, int position, long id) {
String selection = l.getItemAtPosition(position).toString();
Toast.makeText(this, selection, Toast.LENGTH_LONG).show();
}
getItemAtPosition,有一個CursorAdapter,返回遊標... – njzk2
什麼叫「不工作」是什麼意思?你嘗試過調試嗎? –