1
我有2個活動,Activity1的結束調用Activity2的開始。 在Activty1的onDestroy()中,我做了一些對Activity2是重要的狗屎。不好,Activity2的onCreate()在onDestroy之前被調用。 我能做什麼?Android:OnCreate之間的活動之間OnDestroy
感謝 納塔
我有2個活動,Activity1的結束調用Activity2的開始。 在Activty1的onDestroy()中,我做了一些對Activity2是重要的狗屎。不好,Activity2的onCreate()在onDestroy之前被調用。 我能做什麼?Android:OnCreate之間的活動之間OnDestroy
感謝 納塔
你需要在onPause()
而不是onDestroy()
什麼。您無法控制onDestroy()
何時發生,這完全取決於系統。即使你撥打finish()
,你的Activity
可能會掛起,直到系統需要資源。
這是一個很大的問題。想象一下,在依賴這種方法的自定義框架上工作.. – milosmns
您是否將數據傳遞給activity2? – JakeWilson801
爲什麼要做'狗屎',這對Activity1中的Activity2很重要,尤其是onDestroy()?爲什麼不能在創建Activity2之前移動它,或者將它傳遞給Activity2以執行對自己很重要的'狗屎'? – garbagecollector