Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/196.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 为什么是开的不叫?_Android_Android Actionbar - Fatal编程技术网

Android 为什么是开的不叫?

Android 为什么是开的不叫?,android,android-actionbar,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

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

    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点后打开溢出菜单外,所有操作均按预期进行,不调用活动的onmenuOpen,但菜单正常打开

有人能解释一下吗?

可能

未调用onMenuOpened()和onPanelClosed()的原因是 该活动对这些方法的默认实现将尝试 初始化框架操作栏


我注意到,当点击3点溢出菜单时,会调用onPrepareOptions菜单()。