Расширяемый 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();

Пожалуйста, помогите, спасибо!

0 ответов

Другие вопросы по тегам