如何返回之前已创建的特定活动?

时间:2015-08-06 17:30:10

标签: android timer

我的最终目标是: MainActivity有一个启动SubActivity的按钮(实质上是一个计时器)。 每次按下按钮,都会启动一个新的SubActivity。 MainActivity还有一个RecyclerView,可以为每个SubActivity显示一张卡片,以便您可以返回已经启动的任何计时器。

我的问题是我不知道如何返回每个活动。我已经做了一些研究,大多数人都指向onSaveInstanceState,但是根据我的理解,只需通过保存值并恢复它们来重新创建活动。我知道我的计时器SubActivities仍然在后台进行,因为即使我在计时器运行时离开SubActivity,警报也会在稍后关闭,但我无法在此期间重新打开该活动。

那么如何访问正在运行的计时器活动?

谢谢!

1 个答案:

答案 0 :(得分:1)

不清楚你想要实现什么,但它看起来像错误的应用程序设计。如果您希望计时器无论活动如何都要运行,那么您应该将计时器与活动分离,并使活动只显示计时器。你的计时器应该在其他地方,并且它的生命周期绝对不应该依赖于重力生命周期。