我的应用程序启动了一项活动。点击一个按钮,该应用程序会打开带有网页的浏览器。当我点击后退按钮时,它会返回到我的初始活动屏幕,但不会恢复或重新启动活动。
当我将所有布局代码和活动代码放在onResume而不是onCreate时,活动将重新启动。
我的问题是,这是否是正确的方法呢?我可以使用onResume绘制我的布局并启动活动,还是这个糟糕的设计?当浏览器启动时,初始活动是否会忘记其布局?
请让我知道你的建议。
由于 克里斯
答案 0 :(得分:1)
大多数情况下,您应该阅读Activity Life Cycle。
只要你只做一次就可以在onResume中初始化。要么具有专用的hasInitialized成员,要么检查具有相同含义的其他值,如果设置了则不再初始化。