停止超时活动

时间:2013-08-10 19:03:38

标签: android android-activity

我使用ActivityBActivityA开始startActivity(intent),然后我开始CountDownTimer。 现在,在超时时,我想结束ActivityB并再次使用前景ActivityA。 是否可以阻止Activity从另一个?

2 个答案:

答案 0 :(得分:6)

在活动B上执行此操作 -

 // 30 seconds coundowntimer 
 new CountDownTimer(30000, 1000) {

     public void onTick(long millisUntilFinished) {

     }

     public void onFinish() {
       finish() // finish ActivityB
     }
  }.start();

ActivityA开始ActivityBsingleInstance时,请勿在{{1​​}}上致电完成,而不是在finish()startActivity(ActivityB.this,ActivityA.class)拨打onFinish()

答案 1 :(得分:2)

有些代码可以帮助您理解正在做的事情。但是,您可以轻松地将CoundtDownTimer放入ActivityB并在其onCreate()中启动它。然后,当它完成后,只需在finish()中拨打ActivityB,只要您未在finish()上调用ActivityA,就可以获得所需的结果。

如果这不是您想要的,那么请提供一些代码并更好地解释您的问题。