一、由于安卓那邊升級了某些插件,我這邊pull之后,進行了Pub get。運行ios項目,發現app啟動之后,先閃現黑屏,然后再出現啟動頁,之后在進入主頁面。解決此問題的方法,是把啟動頁的圖片移除,把啟動頁的圖片修改一個新名字,再導入項目中,再重新運行項目,就正常了。
通化ssl適用于網站、小程序/APP、API接口等需要進行數據傳輸應用場景,ssl證書未來市場廣闊!成為成都創新互聯公司的ssl證書銷售渠道,可以享受市場價格4-6折優惠!如果有意向歡迎電話聯系或者加微信:028-86922220(備注:SSL證書合作)期待與您的合作!
webview的版本是webview_flutter: ^0.3.22+1
現在遇到的問題是如果webview中輸入密碼的話,像華為這種會調用自己的安全鍵盤,這時候就會黑屏,應該是內部計算鍵盤高度的問題。這時候沒辦法了,網頁web端密碼框需要修改一下了自己自定義一下不調用密碼類型就好,但是無法被輸入框彈上去,后來解決方案是用SingleChildScrollView包裹一下,然后自己監聽一下鍵盤的彈窗和隱藏做一下jump的高度就好了
ps: jump的時候要注意高度,可以在鍵盤出來的時候底部增加一個只有高度的view,鍵盤收起隱藏就好了
重新打開即可。
因為軟件在后臺時間過長,軟件會出現一個黑屏動畫,就需要重啟軟件即可恢復。
目前我們是flutter項目,有個需求是需要在app內引導用戶去appStore或是安卓的應用商店去評價,該需求我選用了兩個插件 in_app_review 和 launch_review , 然而仔做的過程中發現一個問題,當彈出系統的跳轉應用商店的彈框時,iOS是單一彈框,Android是彈出一個選擇打開商店的彈窗,可選擇打開一次或是始終選擇某一個商店打開,此時鎖屏,然后再解鎖,發現iOS沒啥問題,安卓系統彈框后的flutter頁面黑屏了
看到這個現象,目測是由于安卓的生命周期和flutter的生命周期沒有同步,以下是驗證過程
安卓的MainActivity添加生命周期方法
flutter 添加生命周期方法
還是剛才的場景 鎖屏 安卓和flutter的后臺方法都調用,解鎖回到前臺 只有安卓的前臺方法走 MainActivity會restart,flutter的resume方法,沒有調用,驗證了開始的猜想,是由于flutter沒有檢測到前臺操作或是這種情況flutter不認為自己在前臺,導致flutter沒有執行頁面的重新繪制導致黑屏
關于flutter的生命周期,查閱資料發現 我們可以手動刷新flutter頁面的狀態,即使用
我們只需要在MainActivity restart的時候調用上述 方法 告知flutter重繪,該問題就解決了
關于原生加載flutter頁面 生命周期相關 看這里 能有一些啟發
名稱欄目:短暫黑屏flutter,屏幕短時間出現黑屏
本文地址:http://vcdvsql.cn/article0/dsdedoo.html
成都網站建設公司_創新互聯,為您提供軟件開發、網站排名、網站設計公司、網頁設計公司、外貿建站、微信公眾號
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯