方向改变时Android工具栏弹出菜单窗口泄漏
我花了一天的时间在这件事上: 我使用普通的工具栏 --在MainActivity.java中:方向改变时Android工具栏弹出菜单窗口泄漏,android,rotation,toolbar,Android,Rotation,Toolbar,我花了一天的时间在这件事上: 我使用普通的工具栏 --在MainActivity.java中: @Override protected void onCreate(Bundle savedInstanceState) { Toolbar toolbar = findViewById(R.id.my_toolbar); setSupportActionBar(toolbar); } @Override public boolean on
@Override
protected void onCreate(Bundle savedInstanceState) {
Toolbar toolbar = findViewById(R.id.my_toolbar);
setSupportActionBar(toolbar);
}
@Override
public boolean onPrepareOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.menu_toolbar_main, menu);
return super.onPrepareOptionsMenu(menu);
}
@Override
public boolean onOptionsItemSelected(@NonNull MenuItem item) {
switch (item.getItemId()) {
case R.id.test1:
test1();
return true;
case R.id.test2:
test2();
return true;
default:
return super.onOptionsItemSelected(item);
}
--菜单\u工具栏\u main.xml
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:support="http://schemas.android.com/apk/res-auto">
<item
android:id="@+id/test1"
android:title="@string/toolbar_test1"
support:showAsAction="always" />
<item
android:id="@+id/test2"
android:title="@string/toolbar_test2"
support:showAsAction="never"/>
</menu>
- 我有不同的项目,其中一些出现在弹出菜单中(支持:showAsAction=“从不”)
- 我的问题:如果打开弹出菜单并旋转屏幕,则会出现窗口泄漏异常。
- 我试图在onPause()、onStop和onDestroy中隐藏弹出菜单,但它不起作用
谢谢大家! 从你在这里展示的信息来看,很难理解/帮助你。请提供更多细节好吗?顺便说一下,代码会很棒。我用代码更新了