Android活动生命周期无法正常运行

时间:2017-09-11 21:58:29

标签: java android android-activity surfaceview activity-lifecycle

我正在android studio中开发一款Android 2D游戏。

我的活动生命周期存在问题。

我的问题是:

我有2项活动。一个名为LauncherActivity,另一个名为MainActivity。

当我第一次启动应用程序时,LauncherActivity启动,一切正常。然后,当我去MainAcitivty,这是举行我的游戏的活动,意味着它有一行:setContentView(new GameController(这)),一切仍然正常。然后,当我回到启动器活动时,一切仍然可以正常工作,但现在当我第二次尝试回到游戏MainActivity时,生命周期如下:

的onCreate(),在onStart(),的onResume(),的onPause(),的onStop(),的onResume()。

这破坏了我的所有游戏,因为我的onStop()方法中有特定的东西,我不能允许它们在活动启动时执行。

有人知道如何解决这个问题吗?我究竟做错了什么 ?

如果我不清楚,请问我,我会解释。

1 个答案:

答案 0 :(得分:0)

活动不再可见时,Android会调用onStop 。请查看文件。 https://developer.android.com/guide/components/activities/activity-lifecycle.html

我希望它可以帮到你。