0

ActivityBActivityAusingstartActivity(intent)开始,然后开始CountDownTimer. 现在超时,我想结束ActivityBActivityA再次进入前台。是否有可能阻止Activity另一个?

4

2 回答 2

6

在活动 B 上执行此操作 -

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

     public void onTick(long millisUntilFinished) {

     }

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

不要在ActivityA开始时调用完成ActivityB或以其他方式调用完成,singleInstance而不是finish()调用startActivity(ActivityB.this,ActivityA.class)onFinish()

于 2013-08-10T19:26:17.007 回答
2

一些代码将极大地帮助您理解您在做什么。但是,您可以轻松地将其CoundtDownTimer放入ActivityB并在其onCreate(). 然后当它完成时finish()ActivityB只要你没有打电话finish(),你就ActivityA应该得到你想要的结果。

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

于 2013-08-10T19:09:28.593 回答