亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Android筆記:調用finish()后不能立即執行onDestroy()的BUG

發布時間:2020-04-03 04:27:34 來源:網絡 閱讀:3776 作者:glblong 欄目:移動開發

       項目中使用微博sdk返回時出現當前activity調用了finish()卻無法立即執行onDestroy(),排查了好久仍找不到問題源頭。百度了下竟然還真能通過這方法解決,做個筆記吧。Android筆記:調用finish()后不能立即執行onDestroy()的BUG



在目前項目中(android2.0),發現一個嚴重BUG。當打開了A,B兩個頁面的時候,此時當前頁面為B,如果在B中調用finish()后,雖然已經回到了A,但B卻并沒有執行onDestroy()方法,只有在手機上按動了某一個按鍵后,這時才會執行B.onDestroy()。B才會完全銷毀。另:如果按手機自帶的返回按鈕,卻不會出現這種情況。

因此,如果此時在onDestroy()方法有一些操作的話,那么在回到A不進行按鍵操作的話,B并沒有及時銷毀,所以不會做方法中的這些操作。

經過定位修改后發現,此BUG是由于在AndroidManifest.xml中對A頁面設置了android:theme="@android:style/Theme.NoTitleBar"。而B頁面并沒有設置此參數造成的。把B增加此設置后,問題解決。

雖然問題已解決,但一直沒有明白未設置android:theme="@android:style/Theme.NoTitleBar"的頁面,為什么會在finish()后不能馬上調用onDestroy()。按理說兩者不應該有什么關聯才是。


參考:http://blog.sina.com.cn/s/blog_5da93c8f0101nrx5.html




向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

纳雍县| 阿尔山市| 吐鲁番市| 永兴县| 商都县| 马山县| 翁牛特旗| 台江县| 喀什市| 东光县| 饶阳县| 常州市| 乌拉特前旗| 新密市| 泰顺县| 襄汾县| 酒泉市| 盐源县| 淮阳县| 清河县| 古浪县| 宁远县| 中宁县| 鄂尔多斯市| 自治县| 望奎县| 宣城市| 富阳市| 玉林市| 上蔡县| 宜城市| 嵊泗县| 宁波市| 舟曲县| 长寿区| 定远县| 福清市| 华亭县| 新乡市| 曲松县| 松阳县|