Android--解决由启动页跳转到主页面时状态栏闪动问题

当打开app时,首先启动splash启动页,一般启动页需要设置为全屏显示。进入到主界面后一般引用的主题为包括状态栏的主题。如果在intent跳转过程中不做任何处理,则在进入主页时页面顶部会闪白屏一下,给人一种卡顿的感觉;

解决办法:
在页面跳转之前将全屏模式设置为非全屏模式,代码如下:

     /**
      * 切换为非全屏
      */
     getWindow().setFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN,
             WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN);

     Intent intent = new Intent(this, MainActivity.class);
     startActivity(intent);
     finish();

你可能感兴趣的:(Android--解决由启动页跳转到主页面时状态栏闪动问题)