2013-07-05 91 views
0

我有一個活動,當它第一次加載時它做了一些東西OnCreate,我也需要運行時,OnResume,問題是它第一次進入它通過OnCreate和OnResume進行的活動,如果我導航到另一個活動,然後使用後退箭頭返回到只觸發OnResume的活動,這是正常的,除非活動正在爲第一次,它使它調用兩次相同的東西。如果可能,我如何避免不首次調用OnResume()的活動?爲什麼第一次啓動活動時OnResume被調用

回答

7

一種方式我怎樣才能避免不調用的onResume()在第一時間,如果在所有可能的活動?

這是不可能的。它是專門設計的這種方式,讓你不要做事兩次。

加載時它首次做一些事情的OnCreate,我還需要運行

時的onResume

移動所有的那個「東西」到onResume()。這樣,無論活動首先進入屏幕還是返回屏幕,工作都會完成。

您不妨花一些時間查看the activity lifecycle

+0

優秀的,新的android和欣賞的詳細信息。謝謝 – jedgard

相關問題