android - onCreate、onCreateOptionsMenu、onResume,执行顺序是什么?

标签 android android-activity oncreate onresume oncreateoptionsmenu

如果之前有人问过这个问题,我很抱歉...... 好吧,正如标题所问, onCreateOptionsMenu 什么时候执行?在 onResume 之前还是之后?

在我的应用中, 当 Activity 首次运行/打开时,顺序将是 onCreate --> onResume --> onCreateOptionsMenu

但是如果我改变设备的方向,它会自动调用 onDestroy,因此 Activity 将被重新创建,在这种情况下,顺序将是 onCreate --> onCreateOptionsMenu --> onResume

我现在很困惑...有人可以对此给出解释吗?

最佳答案

您可以阅读 onCreateOptionsMenu this :

This is only called once, the first time the options menu is displayed. To update the menu every time it is displayed, see onPrepareOptionsMenu(Menu).

关于android - onCreate、onCreateOptionsMenu、onResume,执行顺序是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18955380/

相关文章:

java - Gradle 3.3报错Need Java 7 or Later 未解决

Android:视频不从原始文件夹播放

android - 为什么 onCreate Bundle 和 onSaveInstanceState Bundle 在 Fragment 中不同?

android - onCreate() 中未调用日志语句

Android服务onCreate被多次调用,没有调用onDestroy

Android自定义相机应用程序图像分辨率问题

android - 无法备份我的应用程序数据库

java - 安卓和 Ant

android - 当 Fragment 显示时可以看到它后面的宿主 Activity(好像是透明的)

android - 从 Android 中的 BroadcastReceiver 调用 Activity 方法