我有倒数计时器的问题。当我按下按钮时,计时器启动,并且在克隆应用程序并等待一段时间后计时器停止。因此,我想做的主要想法是让app在后台进程中醒来,直到Timer Finish。我不知道代码或我应该去哪个方向。请帮我。非常感谢!
答案 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("完成","倒计时完成");
}
}开始();