Я на данный момент программирование APP с ListView, который заполняется данными из таблицы SQLite, как это:Android получать данные из ListView
public void printDatabase(){
Cursor c = handler.getAllRows();
String[] fieldNames = new String[] {DBHandler.COLUMN_WORKER_ID, DBHandler.COLUMN_WORKER_NAME, DBHandler.COLUMN_WORKER_SURNAME, DBHandler.COLUMN_WORKER_COST};
int[] toView = new int[] {R.id.item_worker_id, R.id.item_worker_name, R.id.item_worker_surname, R.id.item_worker_cost};
SimpleCursorAdapter cAdapter;
cAdapter = new SimpleCursorAdapter(getBaseContext(), R.layout.worker_items, c, fieldNames, toView, 0);
list = (ListView) findViewById(R.id.worker_listView);
list.setAdapter(cAdapter);
}
Теперь я хотел бы получить данные из listview элемента, щелкнув элемент. Я искал везде, чтобы найти решение для этого, и нашел это:
class ItemListener implements AdapterView.OnItemClickListener{
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
Object o = list.getItemAtPosition(i);
String s = list.toString();
}
}
Но все, что я получаю от этого ссылка на курсор, который я использовал для заполнения ListView. Что мне нужно, чтобы получить данные из списка?
Спасибо так много, что он работает :) – Leonzen