У меня есть ListView, который создается с помощью SimpleCursorAdapter. В списке представлены продавцы. Когда кто-то нажимает на продавца, я хочу просмотреть подробные сведения об этом конкретном продавце.Передача данных строки из адаптера в новую активность из ListView
в этом списке настройки (lv1) им слушателя
lv1.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> av, View v, int pos, long id) {
//Cursor merchant = (Cursor) adapter.getItem(pos);
Intent merchant = new Intent(v.getContext(), MerchantView.class);
merchant.putExtra("merchantPosition", pos);
startActivity(merchant);
}
});
Как я должен передать эти данные в целях торгового в наиболее оптимальным способом?
У меня есть статическая ссылка на адаптер, поэтому, я думаю, я мог бы как-то использовать getItem call (как в прокомментированной строке), а затем передать его как putExtra в Merchant. Если это способ сделать это, как я должен использовать getItem (я пару раз пытался, но не смог извлечь данные, которые мне нужны).
P.S адаптер делает SQL-запрос ранее в базу данных со столбцами - ID, название, описание, STATUS
Спасибо!
thanks @midoalageb – AndroidGecko