【发布时间】:2013-08-11 03:26:17
【问题描述】:
我使用startActivity(intent) 从ActivityA 开始一个ActivityB,然后我开始一个CountDownTimer。
现在超时,我想结束ActivityB 并再次将ActivityA 放在前台。
是否可以阻止另一个Activity?
【问题讨论】:
-
您可以在需要时使用计时器任务、倒计时计时器或处理程序调用
finish()..stackoverflow.com/questions/17839419/android-thread-for-a-timer/… -
“是否可以从另一个 Activity 停止?” - 不可以。一旦 ActivityB 进入运行状态,ActivityA 将处于暂停或停止状态。在系统资源不足的罕见情况下,ActivityA 甚至可能被操作系统破坏。正如 codeMagic 建议的那样,最好的方法是让 ActivityB 自行终止。然而,在这么说的时候,我想不出你想要达到什么目的以及为什么要这样做。