java – if(pause == null){不起作用
发布时间:2020-12-15 05:23:20 所属栏目:Java 来源:网络整理
导读:当pause为null时,我使用if(pause == null)来执行某些操作.但是我得到了错误 对于参数类型long,null,运算符==未定义 这是代码, public class Timer extends CountDownTimer { long pause = (Long) null; public Timer(long startTime,long interval) { super(
当pause为null时,我使用if(pause == null)来执行某些操作.但是我得到了错误
对于参数类型long,null,运算符==未定义 这是代码, public class Timer extends CountDownTimer { long pause = (Long) null; public Timer(long startTime,long interval) { super(startTime,interval); } @Override public void onTick(long millisUntilFinished) { content.setText("Tijd over: " + millisUntilFinished / 100); } public void onPause(long millisUntilFinished) { if(pause == null) { pause = millisUntilFinished; content.setText("Tijd over: " + millisUntilFinished / 100); this.cancel(); } else { this.start(); } } @Override public void onFinish() { content.setText("Tijd is op!"); } } 此类尚未完成,因此请忽略其余代码. 解决方法
变量pause是一个很长的,所以暂停永远不会为null,编译器会感到困惑.要么使它长,要么使用一些无效的带内指示.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |