微信登录授权后闪屏

接入原生微信登录时候,用户授权页点击确认登录后会有一个短暂闪屏过程,体验实在太差,在网上查了一番后,一般的解决方案:

    

然而我试过之后闪屏是没有了,但是还是有一个从上到下的结束动画,效果还是不是特别理想,作为一个强迫症坚决不能忍呀,自己尝试很多方法后终于解决:

除加入以上代码到清单文件,WXEntryActivity类的onCreate()方法中加入以下代码:

 requestWindowFeature(Window.FEATURE_NO_TITLE);//取消标题

解决~


总结:
其实就是将微信那个Activity设置成透明并且必须去掉标题栏的就可以啦,所以以下三种方式都可以,只不过第一种需要自己再加一项去标题栏的步骤,注意:
必须继承的是Activity,AS里默认继承的AppCompatActivity使用以上三种方式会报错。

@android:style/Theme.Translucent      //WXEntryActivity使用样式           
@android:style/Theme.Translucent.NoTitleBar  
@android:style/Theme.Translucent.NoTitleBar.Fullscreen

你可能感兴趣的:(微信登录授权后闪屏)