使用Flutter開發App時,涉及到相機相冊的功能,因此使用了插件image_picker。但在使用程序中遇到了一個問題:
Android端在拍照時會偶爾出現應用自動重啟的情況。其實也不能說是重啟,就是拍斬訓傳后會回傳到第一個頁面重新開始運行,即重新執行initState。
我測驗過將拍照功能放在第一、第二、第三個頁面,如果是第一個頁面中,會重新運行initState,再運行build,如果是第二、第三個頁面中,也會立即重新運行第一個頁面的initState和build,而這兩個頁面的dispose不知道執行沒有,因為控制臺的日志會直接清空,重新列印。
如下圖:


該問題其實在官方檔案中也有解釋:
該問題具有偶發性,不好重現,官方采取的辦法是恢復丟失的資料,但是并沒有針對這個應用自動重啟的解決方案。
但如果在正式應用中,發生這種問題還是很不好的啊,不知道怎么解決
我的測驗手機:
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/50396.html
標籤:移動開發其他問題
上一篇:藍牙連接不上
下一篇:題目:Android studio 學生串列多選情況下,完成洗掉所有選中的學生的代碼在如下圖所示的虛擬器上,要求做到洗掉多個學生
