我有一个可扩展的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();
}
我在adapterclass中用它作为;
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();
上的空指针
请帮助,谢谢!