getWindow()。setFlags和view.setSystemUiVisibility在onResume()中不起作用

时间:2018-11-27 02:30:08

标签: android

我的应用程序是关于文件管理器的,我用文件列表中的第三个应用程序(如Office Word)打开一个.exe文件,但无法打开它,因此返回但状态栏已隐藏。似乎第三个应用程序隐藏状态栏,我尝试在onResume()中显示状态栏的方法,但是不起作用:

    @Override
    protected void onResume() {
      super.onResume();
      Window window = getWindow();

      window.addFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN);
      window.clearFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);

      View decorView = window.getDecorView();
      int systemUiVisibility = decorView.getSystemUiVisibility();
      systemUiVisibility &= ~View.SYSTEM_UI_FLAG_FULLSCREEN;
      view.setSystemUiVisibility(systemUiVisibility);
}

状态栏消失时如何显示?谢谢〜

0 个答案:

没有答案