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

时间:2010-05-08 05:12:22

标签: android android-activity restart onresume

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

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

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

请让我知道你的建议。

由于 克里斯

1 个答案:

答案 0 :(得分:1)

大多数情况下,您应该阅读Activity Life Cycle

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