我在片段中有一個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. 如何在android-support-v4.jar中使用asynctask片段?
- 5. 如何在列表片段中使用AsyncTask實現進度條?
- 6. 如何在片段中使用位圖和AsyncTask顯示圖像?
- 7. 蜂窩片段vs AsyncTask
- 8. 片段方向處理AsyncTask
- 9. 從外部調用內部AsyncTask片段
- 10. 使用AsyncTask獲取片段中的數據
- 11. 在片段的父活動中調用AsyncTask
- 12. 當在片段中使用asynctask我的應用程序強制關閉
- 13. 我想用一個片段實現我的recyclerview使用asynctask
- 14. 在片段中使用ZXing
- 15. 在片段中使用LocationListener
- 16. 在片段中使用FragmentPagerAdapter
- 17. 使用內部的AsyncTask畢加索片段java.lang.IllegalStateException內
- 18. Android更改碎片在片段活動時,asynctask運行
- 19. Android:回調AsyncTask片段(不活動)
- 20. Android刷新AsyncTask後的片段查看
- 21. asynctask後更新列表片段
- 22. asynctask類沒有返回數據片段
- 23. _NullReferenceException_完成Android片段後,AsyncTask
- 24. 如何在Android中使用地圖片段和列表片段之間的交換,同時使用AsyncTask更新這兩個片段
- 25. 爲什麼在AsyncTask中查看片段爲空?
- 26. 附帶AsyncTask的Android片段在Activity中提交後爲空
- 27. 在AsyncTask類中使用ProgressDialog
- 28. 在SimpleCursorAdapter中使用AsyncTask
- 29. 在AsyncTask中使用SQLite
- 30. 片段使用
我認爲這個問題是在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