按下Android Studio中的按钮时,应用程序停止运行并退出

时间:2018-11-02 19:21:24

标签: android

 cancelBtn = (Button) findViewById(R.id.btnCncl);

    cancelBtn.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            countDownTimer.cancel();
            //txtViewOff.setText("");
            txtViewOn.setText("Countdown Timer Canceled");


            //Timer to set visible text view
            Timer t = new Timer(false);
            t.schedule(new TimerTask() {
                @Override
                public void run() {
                    runOnUiThread(new Runnable() {
                        public void run() {
                            txtViewOn.setText("");
                        }
                    });
                }
            }, 3000);
        }

    });

当我单击与此代码相关的按钮时,应用崩溃。.i使它取消了计时器

1 个答案:

答案 0 :(得分:0)

如果没有崩溃日志,我对此一无所知。但是根据此代码,最有可能是空指针异常。通过在调用countdowntimer之前添加空检查来尝试以下操作

 if(countDownTimer != null){
    countDownTimer.cancel();
 }