5

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

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

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

请让我知道你的建议。

谢谢克里斯

4

1 回答 1

1

大多数情况下,您应该阅读有关Activity Life Cycle的内容。

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

于 2010-05-08T05:42:24.373 回答