我正在android studio中开发一款Android 2D游戏。
我的活动生命周期存在问题。
我的问题是:
我有2项活动。一个名为LauncherActivity,另一个名为MainActivity。
当我第一次启动应用程序时,LauncherActivity启动,一切正常。然后,当我去MainAcitivty,这是举行我的游戏的活动,意味着它有一行:setContentView(new GameController(这)),一切仍然正常。然后,当我回到启动器活动时,一切仍然可以正常工作,但现在当我第二次尝试回到游戏MainActivity时,生命周期如下:
的onCreate(),在onStart(),的onResume(),的onPause(),的onStop(),的onResume()。
这破坏了我的所有游戏,因为我的onStop()方法中有特定的东西,我不能允许它们在活动启动时执行。
有人知道如何解决这个问题吗?我究竟做错了什么 ?
如果我不清楚,请问我,我会解释。
答案 0 :(得分:0)
当活动不再可见时,Android会调用onStop 。请查看文件。 https://developer.android.com/guide/components/activities/activity-lifecycle.html
我希望它可以帮到你。