Activity的onStop()和onDestroy()延時執行回調的坑


最近做短視頻,發現一個問題,頁面退出后重新進入,短視頻預覽出現黑屏。debug調試,看到onStart()剛執行完,緊接着就執行了onStop()和onDestroy()。原來頁面關閉的時候沒有立即執行onStop()和onDestroy(),而是有了大概10s的延遲,而錄制的stop和release又是放在了onStop()和onDestroy()里,所以就會黑屏。悲劇了。

這樣根本就不能把錄制的stop和release放在生命周期的onStop()和onDestroy()里,只能在頁面finish的時候,去調用一下錄制的stop和release。雖然不規范,但也是目前最合適的解決辦法了。

By LiYing


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM