Активность просочилась в окно изменения ориентации при открытии SubMenu

У меня проблема с моим Android-приложением. В этом режиме есть меню опций.

Меню выглядит так:

<menu xmlns:android="http://schemas.android.com/apk/res/android"> <item android:title="@string/tx_1" android:id="@+id/menu_1" > <menu> <group android:checkableBehavior="single"> <item android:title="@string/tx_2" android:id="@+id/menu_2" /> <item android:title="@string/tx_3" android:id="@+id/menu_3" /> </group> <item android:title="@string/tx_4" android:id="@+id/menu_4" android:checkable="true" /> </menu> </item> <item android:title="@string/tx_5" android:id="@+id/menu_5" /> </menu> 

Таким образом, есть SubMenu, когда вы нажимаете на первый элемент. Это похоже на диалог, но я не могу найти способ получить ссылку на этот диалог. Когда я поворачиваю устройство, происходит утечка оконной ошибки. Итак, похоже, что Android не закрывает SubMenu. Есть ли способ предотвратить эту ошибку? SubMenu исчезает, конечно, после воссоздания, вызванного изменением ориентации. Я могу снова открыть меню опций, но не SubMenu. Можно ли имитировать щелчок по первому пункту меню?

Заранее спасибо!

И, кстати, я не хочу обойти вращение, изменив манифест.

Простым решением будет предотвращение уничтожения экземпляра Activity при изменении ориентации приложения. Вы можете сделать это, объявив следующее в вашем манифесте:

 <activity android:configChanges="orientation" ... />