2013-07-04 178 views
0

我有這個問題。裏面有一個活動和一個片段。我正在使用活動的onCreate中的異步任務下載一些數據,然後在片段的onCreate(類似於getActivity().getData())中使用它。在將數據加載後,我將片段放入視圖中,以免運行。問題是,當我從後臺重新啓動活動並且這個片段處於活動狀態時,它會立即加載並拋出NullPointerException,因爲數據尚未加載。我的想法是在片段的onCreate中檢查這一點,如果我得到空數據,我會摧毀它並調用一些活動的方法來重新加載數據,然後重新啓動這個片段 - 甚至有可能嗎? 你有任何解決方案或者更好的方法嗎?片段在後臺崩潰後崩潰

回答

0

如果可以在手機上緩存數據,我會考慮它。

如果您需要重新加載每個(重)的數據開始(更像是:每一個簡歷)的應用程序,看看Android的文檔中的活動週期: http://developer.android.com/reference/android/app/Activity.html

你的問題應該解決,如果你@Overwrite onResume()你的活動,並加載你的數據,而不是onCreate()