Android Определите listView с помощью прослушивателя onItemClick
У меня дваListViews
в моей деятельности, которая использует тот жеOnItemClickListener
, Есть ли способ определить, какойListViews
элемент, который я нажимаю сейчас? Я использовал этот код:
@Override
public void onItemClick(AdapterView<?> list, View view, int position,
long id) {
if (view.getId() == R.id.listDictionary) {
// TODO Auto-generated method stub
Intent intent = new Intent(MainActivity.this, WordActivity.class);
DictionaryListElement ele = (DictionaryListElement) dictionaryList
.getAdapter().getItem(position);
intent.putExtra("word", ele.getWord());
startActivity(intent);
} else if (view.getId() == R.id.listFavourites) {
Intent intent = new Intent(MainActivity.this, WordActivity.class);
String ele = (String)favouritesList.getAdapter().getItem(position);
intent.putExtra("word", ele);
startActivity(intent);
}
}
Но это не работает. Я думаю, что он получает идентификатор каждого нажатого элемента, а неListViews