我ActivityB
从ActivityA
usingstartActivity(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 回答