【发布时间】:2017-10-25 18:01:57
【问题描述】:
我发现我的应用程序在调试版本和发布版本之间的行为不同:
在调试中,当按下主页按钮后重新打开应用程序时,会调用 onResume。 (不调用 onCreate)。
在生产(发布版本)中,当按下主页按钮时,首先重新打开应用调用 onCreate。
差异引入了一个错误,因为我在 onCreate 中设置了一个标志。问题:哪一个是正确的行为?我能否让发布版本与调试版本一样工作(按下主页按钮后重新打开应用程序时不会调用 onCreate)?
【问题讨论】:
-
请原谅我糟糕的英语——(你的意思是你不明白我的问题,或者调试或发布构建行为没有意义?
-
销毁活动(需要调用 onCreate)的行为取决于操作系统而不是应用程序
-
如果有帮助,您还可以覆盖 onDestroy 和 onRestart
-
谢谢马科斯!。请您详细说明覆盖 onDestroy() 或 onRestart() 吗?