Я пишу приложение для Android, которое имеет 2 ListActivity.
ListActivity 1 -> OnItemClick -> правильно открывает страницу сведений ListActivity 1 -> Menu Option -> открывает ListActivity 2 ListActivity 2 -> OnItemClick -> Should Open сведения об элементе списка ListActivity 2
Однако идентификатор, который я получаю в onListItemClick второго действия со списком, неверен.
Обработчик ListActivity 1 onListItemClick:
@Override
protected void onListItemClick(ListView l, View v, int position, long id) {
super.onListItemClick(l, v, position, id);
Intent c = new Intent(this, ADisplay.class);
c.putExtra(ABDbAdapter.A_FIELD_ID, id);
startActivityForResult(c, ACTIVITY_DISPLAY);
}
Обработчик ListActivity 2 onListItemClick:
@Override
protected void onListItemClick(ListView l, View v, int position, long id) {
super.onListItemClick(l, v, position, id);
Intent c = new Intent(this, TDisplay.class);
c.putExtra(ABDbAdapter.T_FIELD_ID, id);
startActivityForResult(c, ACTIVITY_DISPLAY);
}
ListActivity 1 имеет данные из таблицы 1 с первичным ключом "_id" ListActivity 2 имеет данные из таблицы 2 с первичным ключом "_id". Может ли это быть проблемой?
id
вы получаете, когда нажимаете на list2.... - person BBdev   schedule 31.08.2012