为什么不调用onMenuOpened?

时间:2015-06-03 15:56:37

标签: android android-actionbar

应用程序以下列方式隐藏操作栏:

    uiOptions =  View.SYSTEM_UI_FLAG_HIDE_NAVIGATION| View.SYSTEM_UI_FLAG_FULLSCREEN
            | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
            | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
            | View.SYSTEM_UI_FLAG_LAYOUT_STABLE;
    //Hide both the status bar and navigation bar
    getWindow().getDecorView().setSystemUiVisibility(uiOptions);

触摸屏幕时,会调用以下方法显示操作栏:

uiOptions = View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
        | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
        | View.SYSTEM_UI_FLAG_LAYOUT_STABLE;
decorView.setSystemUiVisibility(uiOptions);

一切都按预期工作,除非在点击3点后打开溢出菜单,onMenu未调用活动,但菜单正常打开。

有人可以对此有所了解吗?

1 个答案:

答案 0 :(得分:1)

可能是this

  

未调用onMenuOpened()和onPanelClosed()的原因是   Activity的默认实现将尝试和   初始化框架Action Bar。