Android倒计时程序会减慢应用程序页面的转换
我在我的应用程序中的每个活动中都有独立的倒计时,但问题发生在我在活动之间切换时,有几毫秒的延迟,我需要在活动之间切换变得直接,没有任何延迟。例如,我在有倒计时功能的活动1中,当我按下按钮转到还有倒计时功能的第二个活动时,活动2需要几毫秒的时间。这是我的密码Android倒计时程序会减慢应用程序页面的转换,android,countdowntimer,Android,Countdowntimer,我在我的应用程序中的每个活动中都有独立的倒计时,但问题发生在我在活动之间切换时,有几毫秒的延迟,我需要在活动之间切换变得直接,没有任何延迟。例如,我在有倒计时功能的活动1中,当我按下按钮转到还有倒计时功能的第二个活动时,活动2需要几毫秒的时间。这是我的密码 countDownTimer21 = new CountDownTimer(6000, 1000) { public void onTick(long millisUntilFinished) {
countDownTimer21 = new CountDownTimer(6000, 1000) {
public void onTick(long millisUntilFinished) {
strLong = Long.toString(millisUntilFinished / 1000);
time.setText(strLong);
}
public void onFinish() {
Intent fail = new Intent(Test10_D.this, FailPage10.class);
fail.putExtra("scorerecord", myscore);
next.putExtra("scorevalue", strLong);
startActivity(fail);
countDownTimer21.cancel();
//finish();
}
}.start();
有什么建议吗?非常感谢我认为您已经在两个不同的活动中创建了两个倒计时计时器,当您从第一个->第二个活动开始时,第一个计时器将被弯起,第二个计时器将从第一个活动的计时器提供的值恢复 所以解决方案是在一个单独的线程中编写一个公共计时器,如下所示: 在单独的服务中编写倒计时计时器,并通过屏幕上的活动处理程序在UI上显示倒计时。 就这样