Я закрыл все диалоги в моем коде в onDestroy () и onPause (). Я буквально прокомментировал все в своем коде, кроме onCreateOptionsMenu, и все еще получаю эту ошибку. Я в основном пытаюсь повернуть экран с открытым меню и держать его открытым при вращении.
Я не хочу менять " Orientation | ScreenSize " и т. Д. В манифесте, поскольку это хакерская работа и не работает, а также у меня много макетов разных размеров.
Мой эмулятор - Nexus 5X API 29 x86 (Android 9, API 28).
Мой onCreateOptionsMenu
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.menu_main, menu);
MenuCompat.setGroupDividerEnabled(menu, true);
return true;
}
Выход
E/WindowManager: android.view.WindowLeaked: Activity *"Package Name"* has leaked window android.widget.PopupWindow$PopupDecorView{c24148f V.E...... R.....ID 0,0-515,579} that was originally added here
at android.view.ViewRootImpl.<init>(ViewRootImpl.java:511)
at android.view.WindowManagerGlobal.addView(WindowManagerGlobal.java:346)
at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:93)
at android.widget.PopupWindow.invokePopup(PopupWindow.java:1434)
at android.widget.PopupWindow.showAsDropDown(PopupWindow.java:1284)
at android.support.v7.widget.AppCompatPopupWindow.showAsDropDown(AppCompatPopupWindow.java:77)
at android.support.v4.widget.PopupWindowCompat.showAsDropDown(PopupWindowCompat.java:69)
at android.support.v7.widget.ListPopupWindow.show(ListPopupWindow.java:734)
at android.support.v7.view.menu.StandardMenuPopup.tryShow(StandardMenuPopup.java:181)
at android.support.v7.view.menu.StandardMenuPopup.show(StandardMenuPopup.java:208)
at android.support.v7.view.menu.MenuPopupHelper.showPopup(MenuPopupHelper.java:290)
at android.support.v7.view.menu.MenuPopupHelper.tryShow(MenuPopupHelper.java:177)
at android.support.v7.widget.ActionMenuPresenter$OpenOverflowRunnable.run(ActionMenuPresenter.java:806)
at android.os.Handler.handleCallback(Handler.java:873)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:193)
at android.app.ActivityThread.main(ActivityThread.java:6669)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)
Не уверен, если это связано: https://issuetracker.google.com/issues/64796458