我有这个简单的功能:
public boolean isKerahat() {
if (getLeftMills(1) > -45 * 60 * 1000) {
return true;
}
else if (getLeftMills(2) < 45 * 60 * 1000) {
return true;
}
else if (getLeftMills(4) < 45 * 60 * 1000) {
return true;
} else {
return false;
}
}
和所有返回的断点。它总是返回 false (因为它应该由于条件),但是当我调用这个方法时:
public void checkKerahat() {
boolean k = mTimes.isKerahat();
mKerahat.setVisibility(k ? View.VISIBLE : View.GONE);
}
并调试它,k 总是正确的,那怎么可能呢?
我以前从未见过,有人有想法吗?
提前致谢
金属38