0
我試圖使用AsyncTaskLoader
從服務器加載數據,然後我將它放在列表視圖中。我在YouTube上關注了this tutorial。但是,當我嘗試從擴展片段的另一個類調用加載器時,加載器將不接受上下文。如何從片段類調用自定義的異步加載器
我想:
getActivity()
getActivity().getApllicationContext()
但是都沒有成功。
我試圖使用AsyncTaskLoader
從服務器加載數據,然後我將它放在列表視圖中。我在YouTube上關注了this tutorial。但是,當我嘗試從擴展片段的另一個類調用加載器時,加載器將不接受上下文。如何從片段類調用自定義的異步加載器
我想:
getActivity()
getActivity().getApllicationContext()
但是都沒有成功。
您不應直接創建Loader
,您需要使用LoaderManager
並調用initLoader()
方法。經理使用您的Activity
獲得,因此它已經提供了正確的上下文。如果您使用支持庫來支持3.0版以前的設備,請務必從FragmentActivity
中派生出您的Activity
。
一些示例代碼顯示您的問題將是非常有益的。 – Barett
請發佈您的代碼和堆棧跟蹤拋出的錯誤。 – droidpl