0

我有一个 ListFragment,目前填充了静态数据,在编译时修复。我实际上希望从网络上截取列表的数据。

我打算使用jsoup进行检索和解析等。但是将 jsoup 链接到 ListFragment 的最佳方法是什么?

我应该使用 AsyncTaskLoader 之类的加载器吗?我不确定,因为 API 文档说加载器应该“监视数据源并在内容更改时提供新结果”,但是为我的 ListFragment 检索数据将是一次性操作:不需要来监控源。

任何建议将不胜感激。

4

2 回答 2

0

我有同样的问题,为了解决它,我必须扩展 AsyncTaskLoader 并且工作正常。在公共列表 loadInBackground() 上,我正在下载数据,仅此而已。

我建议检查支持 v4 示例android/support/v4/samples/Support4Demos/src/com/example/android/supportv4/app/LoaderCustomSupport.java

于 2012-02-11T15:17:31.040 回答
0

是的,您应该使用 AsyncTaskLoader。使用doInBackground()方法进行解析,使用onPostExecute()方法从 jsoup 中检索数据。

由于您使用的是 ListFragment,如果您想将信息从 AsyncTaskLoader 传递到您的 ListFragment,您可能会发现以下帖子很有用。诀窍是使用接口从 AsyncTaskLoader 回调到您的 ListFragment。

使用接口从Task回调到Fragment

于 2012-06-18T09:34:13.147 回答