Я хочу открыть действие, зависит от значения, выбранного пользователем в ListView.Если пользователь выбирает элемент списка со значением type1, он должен открыть acitvity1 (activity1.class), если элемент списка принадлежит type2, он должен открыть acitvity2 (activity2.class).Я все еще хочу получить значение идентификатора.Может кто-нибудь, пожалуйста, помогите мне получить более одного значения в списке.(не только значение идентификатора) или обходной путь для этого.
мой код:
@Override
protected void onListItemClick(ListView l, View v, int position, long id) {
super.onListItemClick(l, v, position, id);
//TODO:need to assign the value here
String mEdit = .......;
if (mEdit.equals("type1")){
Intent i = new Intent(this, activity1.class);
i.putExtra(DbAdapter.KEY_ROWID, id );
startActivityForResult(i, ACTIVITY_EDIT);
}else if (mEdit.equals("type2")){
Intent i = new Intent(this, activity2.class);
i.putExtra(KEY_ROWIDA, id );
startActivityForResult(i, ACTIVITY_EDIT);
};
}
Заранее спасибо