Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/232.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android onCreate、onCreateOptions菜单、onResume,执行顺序是什么?_Android_Android Activity_Oncreate_Onresume_Oncreateoptionsmenu - Fatal编程技术网

Android onCreate、onCreateOptions菜单、onResume,执行顺序是什么?

Android onCreate、onCreateOptions菜单、onResume,执行顺序是什么?,android,android-activity,oncreate,onresume,oncreateoptionsmenu,Android,Android Activity,Oncreate,Onresume,Oncreateoptionsmenu,如果这个问题以前被问过,我很抱歉。。。 不管怎样,正如标题所问,OnCreateOptions菜单何时执行?恢复之前还是之后 在我的应用程序中, 当活动首次运行/打开时,顺序将为onCreate-->onResume-->onCreateOptions菜单 但是,如果我更改设备的方向,它将自动调用onDestroy,因此活动将被重新创建,在这种情况下,顺序将是onCreate-->OnCreateOptions菜单-->onResume 我现在很困惑。。。任何人都可以对此进行解释?您可以阅读有关

如果这个问题以前被问过,我很抱歉。。。 不管怎样,正如标题所问,OnCreateOptions菜单何时执行?恢复之前还是之后

在我的应用程序中, 当活动首次运行/打开时,顺序将为onCreate-->onResume-->onCreateOptions菜单

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


我现在很困惑。。。任何人都可以对此进行解释?

您可以阅读有关OnCreateOptions菜单的内容:

第一次显示选项菜单时,仅调用一次。要在每次显示菜单时更新它,请参阅OnPrepareOptions功能表(菜单)


检查此信息,谢谢!我已经用InvalidateOptions菜单()解决了这个问题,它将调用PrepareOptions菜单(菜单)。。但是,一旦每次调用CreateOptions菜单,活动就会被销毁并再次创建。因此,每次旋转设备时,都会执行onCreateOptions菜单()。执行的顺序与我第一次打开活动的顺序不同。这种行为让我困惑…也许会为新的方向而膨胀。