flutter 版本:1.12.13+hotfix.8
一驹尼、黑屏原因
app 啟動(dòng)后進(jìn)入 Android/ios 自定義的啟動(dòng)頁(yè)刻恭,然后黑屏一下翠订,才進(jìn)入app腰根;
這是因?yàn)? 導(dǎo)致沒有內(nèi)容而導(dǎo)致的 黑屏
二激才、解決方法
1、Android
1.1 MainActivity 繼承 FlutterActivity
SplashScreenProvider接口就是我們需要找的接口额嘿,一步步定位瘸恼,最終能找到
String SPLASH_SCREEN_META_DATA_KEY = "io.flutter.embedding.android.SplashScreenDrawable";
所以只需要設(shè)置MainActivity meta-data,啟動(dòng)頁(yè) 和 主題的windowBackground 設(shè)置同一個(gè)資源册养,就可以 無黑屏地過度了东帅。
2、iOS
可以知道球拦,設(shè)置Info.plist 即可靠闭,而一般新建flutter項(xiàng)目帐我,已經(jīng)設(shè)置好了,只需修改LaunchScreen.storyboard 內(nèi)容