2012-05-17 90 views
1

我有2個活動,Activity1的結束調用Activity2的開始。 在Activty1的onDestroy()中,我做了一些對Activity2是重要的狗屎。不好,Activity2的onCreate()在onDestroy之前被調用。 我能做什麼?Android:OnCreate之間的活動之間OnDestroy

感謝 納塔

+0

您是否將數據傳遞給activity2? – JakeWilson801

+1

爲什麼要做'狗屎',這對Activity1中的Activity2很重要,尤其是onDestroy()?爲什麼不能在創建Activity2之前移動它,或者將它傳遞給Activity2以執行對自己很重要的'狗屎'? – garbagecollector

回答

1

你需要在onPause()而不是onDestroy()什麼。您無法控制onDestroy()何時發生,這完全取決於系統。即使你撥打finish(),你的Activity可能會掛起,直到系統需要資源。

+0

這是一個很大的問題。想象一下,在依賴這種方法的自定義框架上工作.. – milosmns