标签: android asynchronous callback asynctaskloader
我想使用AsyncTaskLoader运行异步服务器调用。方法loadInBackground()应该同步返回结果。我返回null并在回调中调用deliverResult(),该回调在手动创建的HandlerThread上执行。此实现首先发送到UI null,然后(当异步服务器操作完成时)发送实际数据。我不确定这是一个好的解决方案。
AsyncTaskLoader
loadInBackground()
deliverResult()
HandlerThread
如何正确实现自定义AsyncTaskLoader,我希望通过异步服务器调用加载数据(因此使用回调)?
感谢您的帮助
答案 0 :(得分:1)
使用join() on manually created HandlerThread(没有代码,很难给出一个有效的例子)
on manually created HandlerThread