Activity相互跳轉出現重複調用OnCreate()的異常情況

真的是浪費時間啊,此處埋坑以防再犯

今天在做分享功能的時候,發現跳轉到分享頁面再返回到之前頁面時,整個頁面會重新加載,出現一系列問題就不說了,而且友盟分享的回調提示也沒有彈出來,很奇怪,打了個Log,不出意外頁面重新走了OnCreate()方法,可是不應該啊,我並沒有銷燬頁面跳轉,不應該直接走OnResume()嗎?真是百思不得其解,怎麼會出現這種情況???

想了半天才發現前段時間做測試把系統設置的不保留活動設置打開了,這種情況下只要當前的活動頁面被覆蓋即會被關閉,這才導致了返回後的重新加載,並且無法彈出Toast,真的是醉了~
另外除了手動打開這個不保留活動會出現,還有種可能是後臺進程太多內存佔用過大,系統也會自動回收這個activity,同樣會出現這個情況。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章