如何从片段类调用自定义asyncloader

时间:2015-04-06 21:21:48

标签: android android-fragments asynctaskloader

我正在尝试使用AsyncTaskLoader从服务器加载数据,然后我会将其放在列表视图中。我在YouTube上关注了this tutorial。但是,当我尝试从扩展片段的另一个类调用加载器时,加载器将不接受上下文。

我试过了:

  1. getActivity()
  2. getActivity().getApllicationContext()
  3. 两者都没有。

1 个答案:

答案 0 :(得分:1)

您不应该直接创建Loader,而是需要使用LoaderManager并调用initLoader()方法。使用您的Activity获取经理,因此它已经提供了正确的上下文。如果您使用支持库来支持3.0之前的设备,请务必从Activity派生FragmentActivity