我在片段中有一個asynctask。每當我得到這個片段時,它會從頭開始加載所有數據,但對我來說這是浪費。因此,我希望它只加載一次。如何修復此問題?在片段中使用asynctask
2
A
回答
4
你可以把它放在onCreate或onActivityCreated方法中。
有關片段生命週期的更多信息:Fragments。
0
在你的代碼中,你希望加載你的初始數據?你最初是否從父母活動中加載它?無論哪裏,這都是您需要實施AsyncTask並維護項目列表的地方。不在片段內。從那裏,你只需做你的片段如下:
public class Android extends Fragment{
@Override
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
/** Grab your initial data **/
setListAdapter(new ArrayAdapter<String>(context, layout, <your data>);
}
}
+0
相關問題
- 1. 片段 - 使用AsyncTask
- 2. 使用AsyncTask切換片段
- 3. 片段中的AsyncTask
- 4. 片段和AsyncTask
- 5. 如何在其他片段的片段中調用AsyncTask?
- 6. 片段上的AsyncTask
- 7. android:片段不加載片段AsyncTask ArrayAdapter
- 8. 在片段中實現AsyncTask android
- 9. 如何在android-support-v4.jar中使用asynctask片段?
- 10. 如何在列表片段中使用AsyncTask實現進度條?
- 11. 如何在片段中使用位圖和AsyncTask顯示圖像?
- 12. 在片段中使用帶定時器的AsyncTask
- 13. AsyncTask,進度和片段
- 14. 蜂窩片段vs AsyncTask
- 15. 片段,AsyncTask和聽衆
- 16. 片段方向處理AsyncTask
- 17. 在asynctask中使用asynctask
- 18. 從外部調用內部AsyncTask片段
- 19. 片段中的AsyncTask未更新UI
- 20. show()progressdialog在asynctask裏面片段
- 21. 在顯示片段之前執行AsyncTask
- 22. 如何在片段Asynctask後通知DataSetChanged
- 23. 的Android的AsyncTask在片段標籤
- 24. 何時在ViewPager中的片段中調用AsyncTask?
- 25. 使用AsyncTask獲取片段中的數據
- 26. 使用asynctask在地圖片段上添加標記
- 27. 在片段的父活動中調用AsyncTask
- 28. 在AsyncTask中保留對片段的強引用是否安全?
- 29. 當在片段中使用asynctask我的應用程序強制關閉
- 30. 在片段中使用ZXing
我認爲這個問題是在that.I或的onCreate放onActivityCreated執行的AsyncTask方法,其結果不會changed.It負載每再寄一次使用片段查看器。 – droidmachine 2012-02-20 18:56:18
你可以嘗試包括setRetainInstance(true);在你的onActivityCreated方法中。這樣做會導致片段的onCreate()在每次配置更改時都不會被調用。 – Scott 2012-02-20 19:45:37
每次還裝載:S – droidmachine 2012-02-20 21:01:19