我的项目中有这样的代码:
public class MyExpAdapter extends BaseExpandableListAdapter
{
@Override
public int getChildrenCount(final int groupPosition)
{
return this.getCountry(groupPosition) == null ? 0 :
this.getCountry(groupPosition).getCityList() == null ? 0 :
this.getCountry(groupPosition).getCityList().size();
}
.
.
.
}
虽然我正在检查空概率,但检查员仍然突出显示最后两行,如下图所示.任何的想法?谢谢.
更新
解决方法:
对不起,这应该是您的问题的评论,因为我没有足够的声誉点来添加评论我使用此选项.
因为我们不知道您使用的IDE,所以很难说些什么.
但是,应该调用this.getCountry(groupPosition)一次,并将结果分配给局部变量,然后应该使用它来避免多次不必要的方法调用.
请发布getCountry方法的代码,因为检查可能会认为第二次它会给出不同的值.