我有一个包含多个片段的视图页面活动。当我打开选项菜单时,它会将特定片段中的菜单项添加到选项菜单中。我正在使用
当我打开选项菜单时,所有菜单(包括片段菜单项)都显示出来。但是,如果我在显示选项菜单时旋转设备,则只显示活动的选项菜单项。我检查了原因,发现是因为片段的
android 4.2
并具有android:configChanges="orientation"
,由于没有添加screensize
,因此在方向更改时将创建活动,这是我想要的。当我打开选项菜单时,所有菜单(包括片段菜单项)都显示出来。但是,如果我在显示选项菜单时旋转设备,则只显示活动的选项菜单项。我检查了原因,发现是因为片段的
onCreateOptionsMenu
未在更改方向时被调用。如何在更改方向时将片段选项菜单项添加到已显示的选项菜单中?
supportInvalidateOptionsMenu()
现在已经被弃用了。请参考https://developer.android.com/reference/android/support/v4/app/FragmentActivity.html#supportInvalidateOptionsMenu()。 - fdermishin