我使用ActivityB
从ActivityA
开始startActivity(intent)
,然后我开始CountDownTimer
。
现在,在超时时,我想结束ActivityB
并再次使用前景ActivityA
。
是否可以阻止Activity
从另一个?
答案 0 :(得分:6)
在活动B上执行此操作 -
// 30 seconds coundowntimer
new CountDownTimer(30000, 1000) {
public void onTick(long millisUntilFinished) {
}
public void onFinish() {
finish() // finish ActivityB
}
}.start();
在ActivityA
开始ActivityB
或singleInstance
时,请勿在{{1}}上致电完成,而不是在finish()
中startActivity(ActivityB.this,ActivityA.class)
拨打onFinish()
答案 1 :(得分:2)
有些代码可以帮助您理解正在做的事情。但是,您可以轻松地将CoundtDownTimer
放入ActivityB
并在其onCreate()
中启动它。然后,当它完成后,只需在finish()
中拨打ActivityB
,只要您未在finish()
上调用ActivityA
,就可以获得所需的结果。
如果这不是您想要的,那么请提供一些代码并更好地解释您的问题。