我应该在我的Android应用程序中放置代码,只有在Activity停止时才会运行,因为它会被重新创建?

时间:2017-08-31 09:05:34

标签: java android android-lifecycle

我希望在Activity停止时运行一段代码,因为 - 例如 - 发生方向更改并创建新的Activity。但我不希望它运行,以防Activity停止,因为用户导航然后返回。

更确切地说: 我有一个倒计时的计时器。如果时间过去了,游戏就结束了。因此,当用户导航时,我不希望计时器停止。但是如果用户旋转设备,则会创建一个新的Activity并重新创建计时器,我希望旧的Activity的计时器停止。

1 个答案:

答案 0 :(得分:-2)

您可以使用onResume()注释将您的代码片段放入@Override方法中。像这样:

@Override
protected void onResume() {
    super.onResume();
    //Your code here
}

或者使用此diagram的其他一些Android生命周期方法。