Попытка получить текстовое значение дочернего элемента в expandableListView.Получение nullpointerexception onChildClick
Получение ошибки nullpointerexception в событии onchildclick.
E/AndroidRuntime(358): at tournament.tracker.pkg.ExpList$5.onChildClick(ExpList.java:124)
Строка 124 - линия adapter.getChild
.
Я пытаюсь передать строковое значение дочернего элемента, которое было нажато на другое действие.
expList.setOnChildClickListener(new OnChildClickListener()
{
@Override
public boolean onChildClick(ExpandableListView parent, View v, int groupPosition, int childPosition, long id) {
ExpandableListAdapter adapter = getExpandableListAdapter();
gametype = adapter.getChild(groupPosition, childPosition).toString();
//---------------------
Intent pullt = new Intent(ExpList.this, JsonActivity.class);
Bundle bundle = new Bundle();
bundle.putString("gametype", gametype);
pullt.putExtras(bundle);
pullt.putExtra("gametype", gametype);
startActivity(pullt);
//---------------------
return false;
}
});
Кто-нибудь знает, почему это не работает? Пожалуйста, помогите, если возможно
EDIT
Вот адаптер:
public class ExpAdapter extends BaseExpandableListAdapter {
private Context myContext;
public ExpAdapter(Context context) {
myContext = context;
}
@Override
public Object getChild(int groupPosition, int childPosition) {
return null;
}
// Other code - not relevant
}
Как именно исключение выглядит? (aka: stacktrace plz!) – yoshi
Где вы получаете исключение NullPointerException? –
Быстро предположить, что возможным вариантом будет только «адаптер». Поэтому 'getExpandableListAdapter()' возвращает 'null'. Установили адаптер? – yoshi