Расширяемый ListView GetChild возвращает нулевой указатель-JAVA
У меня есть расширяемый ListView
,
getChild()
метод работает и отлично возвращает на Toast, но когда я использую его как
String s=getChild(Group,Child)
Возвращает исключение nullpointer.
Вот мой код
в классе адаптера
@Override
public String getChild(int groupPosition, int childPosition) {
return mListDataChild.get(mListDataGroup.get(groupPosition)).get(childPosition).toString();
}
И я использовал его в адаптере класса как;
childViewHolder.mCheckBox.setOnCheckedChangeListener(new OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
if (isChecked) {
switch (mGroupPosition) {
case 0:
case 1:
String s=getChild(mGroupPosition,mChildPosition);
Toast.makeText(mContext,getChild(mGroupPosition,mChildPosition),Toast.LENGTH_LONG).show();
break;
В приведенном выше коде getChild()
метод работает на Toast, но возвращает нулевой указатель на s=getchild();
Пожалуйста, помогите, спасибо!