如何让应用运行直到倒数计时器结束任务

时间:2015-10-29 23:20:05

标签: java android

我有倒数计时器的问题。当我按下按钮时,计时器启动,并且在克隆应用程序并等待一段时间后计时器停止。因此,我想做的主要想法是让app在后台进程中醒来,直到Timer Finish。我不知道代码或我应该去哪个方向。请帮我。非常感谢!

1 个答案:

答案 0 :(得分:0)

//将以下代码粘贴到button方法中 //请注意,这里给出的例子是倒计时60秒

int yoursecondsLeft = 0;

new CountDownTimer(60000,100){      public void onTick(long milliseconds){

/////////////////////////////////////////////// //////////////

////////////////////////这是转换为实际系统时间的代码,这样你就可以得到你的确切秒数///// /////////////////////////

     if (Math.round((float)milliseconds / 1000.0f) != yoursecondsLeft)
     {  
         syoursecondsLeft = Math.round((float)milliseconds / 1000.0f);

     }

/////////////////////////////////////////////// ///////////////////////////////

     Log.i("test","ms="+milliseconds+" till finished="+yoursecondsLeft );

//您可以在此处将倒计时值打印到您的texview:例如tv.setText(yoursecondsLeft);      }

 public void onFinish() {

/ *在此处关闭您的应用程序:您现在可以在此处调用此方法:finish();结束你的申请* /

Log.i("完成","倒计时完成");

 }

}开始();