Android-屏幕旋转后出现不需要的子菜单

Android-屏幕旋转后出现不需要的子菜单,android,android-actionbar,android-menu,Android,Android Actionbar,Android Menu,我创建了一个非常简单的演示项目来演示这个bug: import android.app.Activity; import android.os.Bundle; import android.view.Menu; import android.view.MenuInflater; public class MenuBugActivity extends Activity { @Override public void onCreate(Bundle savedInstanceS

我创建了一个非常简单的演示项目来演示这个bug:

import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuInflater;

public class MenuBugActivity extends Activity {

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        MenuInflater inflater = new MenuInflater(this);
        inflater.inflate(R.menu.options_bug_demo, menu);
        return true;
    }
}
主布局-Main.xml:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
          android:layout_width="fill_parent"
          android:layout_height="fill_parent"/>
从资源文件options\u bug\u demo.xml

问题是如何避免子菜单出现这种不必要的行为

另外,在4.0.4和4.1.1中观察到该缺陷,在4.4.2中未观察到该缺陷

<menu xmlns:android="http://schemas.android.com/apk/res/android" >
    <item
        android:id="@+id/menu_bug"
        android:title="Bug"
        android:icon="@drawable/ic_action_settings"
        android:showAsAction="always">
        <menu>
            <item
                android:id="@+id/menu_bug_demo"
                android:title="Bug demo">
                <menu>
                    <item android:title="Settings"/>
                </menu>
            </item>
        </menu>
    </item>
</menu>
android:id="@+id/menu_bug_demo"