Android后退按钮没有重启活动?

Chr*_*ris 5 android restart onresume android-activity

我的应用程序启动了一项活动.点击一个按钮,该应用程序会打开带有网页的浏览器.当我点击后退按钮时,它会返回到我的初始活动屏幕,但不会恢复或重新启动活动.

当我将所有布局代码和活动代码放在onResume而不是onCreate时,活动将重新启动.

我的问题是,这是否是正确的方法呢?我可以使用onResume绘制我的布局并启动活动,还是这个糟糕的设计?当浏览器启动时,初始活动是否会忘记其布局?

请让我知道你的建议.

谢谢克里斯

dra*_*ard 1

大多数情况下,您应该阅读有关“活动生命周期”的内容。

只要只执行一次,就可以在 onResume 中初始化。要么有一个专用的 hasInitialized 成员,要么检查其他具有同等含义的值,并且如果设置了,则不要再次初始化。