在AsyncTaskLoader的loadInBackground中运行异步方法

时间:2016-01-29 10:40:11

标签: android asynchronous callback asynctaskloader

我想使用AsyncTaskLoader运行异步服务器调用。方法loadInBackground()应该同步返回结果。我返回null并在回调中调用deliverResult(),该回调在手动创建的HandlerThread上执行。此实现首先发送到UI null,然后(当异步服务器操作完成时)发送实际数据。我不确定这是一个好的解决方案。

如何正确实现自定义AsyncTaskLoader,我希望通过异步服务器调用加载数据(因此使用回调)?

感谢您的帮助

1 个答案:

答案 0 :(得分:1)

使用join() on manually created HandlerThread(没有代码,很难给出一个有效的例子)