0

我有这个简单的功能:

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

4

0 回答 0