Android:停止CountDownTimer时获取秒数

时间:2014-04-18 14:39:07

标签: java android eclipse countdowntimer

这里有一个问题我有一个倒数计时器,当按下一个特定的按钮时,我希望计时器停止并能够获得停止时的秒数虽然我似乎无法在文档中找到任何内容在我的onclick监听器中访问secons这里是我的代码:

final CountDownTimer time1 = new CountDownTimer(30000, 1000) { //30 Seconds 

             public void onTick(long millisUntilFinished) {
                Toast.makeText(getApplicationContext(), "Seconds Remaining: " + millisUntilFinished, Toast.LENGTH_SHORT).show();

             }

             public void onFinish() {

             }
          }.start();

          btn1.setOnClickListener(new View.OnClickListener() {

            @Override
            public void onClick(View arg0) {
                // TODO Auto-generated method stub
                    if(time1 != null)
                    {
                        time1.cancel();
                        //Need to Get Seconds here
                    }
            }
        });

任何帮助都会非常感激,因为我试图在我的按钮中调用onTick方法,但我只是得到错误。我见过与我的问题类似的问题。

1 个答案:

答案 0 :(得分:0)

没有直接的方法来实现它。您可以将CountDownTimer子类化,在私有成员中存储时间并添加getter以返回此值