onCreate
and onDestroy
id 只被触发一次。
onCreate:
在第一次创建活动时调用。您应该在这里进行所有常规静态设置:创建视图、将数据绑定到列表等...
onDestroy
:您的活动被销毁之前收到的最后一个电话。这可能是因为活动即将结束而发生。
因此,将您的事件代码放入 onCreate 中。(但这取决于您的要求,您想要执行的操作可能会更改您的代码)
活动流程:
first onCreate
称为 --> 下一步 -->onStart
--> onResume
--> 您的“活动正在运行”正在向您显示您的布局。 (无论你在layout.xml中放入了什么)
现在如果你按主页按钮然后它转到-->onPause
--> onStop
. (Activity 不破坏其在后台运行)。现在再次打开 Activity,转到 -->onRestart
--> onStart
--> onResumme
(活动再次开始).
现在如果你按后退按钮然后-->onPause
--> onStop
--> onDestroy
.
Edited:
当方向改变时停止重新启动活动使用
android:configChanges="orientation|keyboardHidden"
在 Android 清单文件中。
<activity android:name=".MyActivity"
android:configChanges="orientation|keyboardHidden"
android:label="@string/app_name">
如果您为 API 级别 13 或更高级别进行开发,则必须使用
android:configChanges="orientation|screenSize"