我正在尝试使用AsyncTaskLoader
从服务器加载数据,然后我会将其放在列表视图中。我在YouTube上关注了this tutorial。但是,当我尝试从扩展片段的另一个类调用加载器时,加载器将不接受上下文。
我试过了:
getActivity()
getActivity().getApllicationContext()
两者都没有。
答案 0 :(得分:1)
您不应该直接创建Loader
,而是需要使用LoaderManager
并调用initLoader()
方法。使用您的Activity
获取经理,因此它已经提供了正确的上下文。如果您使用支持库来支持3.0之前的设备,请务必从Activity
派生FragmentActivity
。