如果数组中有一个或多个对象,我试图让一个按钮变得可见,否则它将保持不可见。
我习惯了:
if (positionOverlay.geoPointsArrayList.size() <= 0){
buttonClear.setVisibility(View.GONE);
System.out.println("Clear button hidden");
}
else if (positionOverlay.geoPointsArrayList.size() >= 1) {
buttonClear.setVisibility(View.VISIBLE);
System.out.println("Clear button visible");
}
我遇到的问题是它运行并且在启动时我使用的数组是空的,所以按钮保持不可见,但是当我将对象添加到数组时它仍然不可见,这表明它不会再次运行代码。
我已将上面的代码放在 onCreate 中,谁能告诉我哪里出错了?