我在片段中有一个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