接入原生微信登錄時候鞋拟,用戶授權(quán)頁點擊確認登錄后會有一個短暫閃屏過程锐涯,體驗實在太差稀轨,在網(wǎng)上查了一番后,一般的解決方案:
<activity android:name=".wxapi.WXEntryActivity"
android:launchMode="singleTop"
android:exported="true"
android:theme="@android:style/Theme.Translucent"
android:screenOrientation="portrait"/>
然而我試過之后閃屏是沒有了肠仪,但是還是有一個從上到下的結(jié)束動畫肖抱,效果還是不是特別理想,作為一個強迫癥堅決不能忍呀异旧,自己嘗試很多方法后終于解決:
除加入以上代碼到清單文件意述,WXEntryActivity類的onCreate()方法中加入以下代碼:
requestWindowFeature(Window.FEATURE_NO_TITLE);//取消標(biāo)題
解決~
總結(jié):
其實就是將微信那個Activity設(shè)置成透明并且必須去掉標(biāo)題欄的就可以啦,所以以下三種方式都可以吮蛹,只不過第一種需要自己再加一項去標(biāo)題欄的步驟荤崇,注意:
必須繼承的是Activity,AS里默認繼承的AppCompatActivity使用以上三種方式會報錯潮针。
@android:style/Theme.Translucent //WXEntryActivity使用樣式
@android:style/Theme.Translucent.NoTitleBar
@android:style/Theme.Translucent.NoTitleBar.Fullscreen