我ActivityB从ActivityAusingstartActivity(intent)开始,然后开始CountDownTimer. 现在超时,我想结束ActivityB并ActivityA再次进入前台。是否有可能阻止Activity另一个?
3840 次
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 回答