Я заполняю свой ListView
данными, которые получаю из базы данных, которую я создал. Я хочу получить имя элемента в ListView
, который долго кликнут. я попытался использовать следующий метод:Получить значение элемента ListView в Android
- parent.getItemAtPosition(position).toString();
- myListView.getItemAtPosition(position).toString();
- myListView.getSeletedItem(position).toString();
Эти три заявления работают хорошо, но как я пополняя LisView
, получая данные из моей базы данных, поэтому я получаю следующее значение, возвращенное:
09 -20 13: 01: 22,370: I/System.out (5351): [email protected]
тогда как имя элемента, который я щелкая, является 'Home' ..
Пожалуйста, помогите мне. Как я могу преобразовать [email protected]
в Home
?
MY АДАПТОР: Функция
mCursor = mDB.fetchData();
String[] columns = new String[] { AreaDatabase.KEY_AREA };
int[] to = new int[] { R.id.tvArea };
mAdapter = new SimpleCursorAdapter(this, R.layout.lvarea, mCursor,
columns, to);
lvArea.setAdapter(mAdapter);
fetchData():
public Cursor fetchAreaData() {
Cursor mCursor = ourDatabase.query(AREA_TABLE_NAME, new String[] {
KEY_ROWID, KEY_AREA }, null, null, null, null, null);
if (mCursor != null) {
mCursor.moveToFirst();
}
return mCursor;
}
@ Adeel Шахзад ........ Добро пожаловать в Stackoverflow ....... выкладываю код отформатирован и то, что вы пробовали до сих пор .... так что мы можем помочь вам быстрее .....! – Devrath