当前位置: 代码迷 >> Android >> Listener怎么返回数据。
  详细解决方案

Listener怎么返回数据。

热度:65   发布时间:2016-04-27 22:20:41.0
Listener如何返回数据。。。
背景。
用bmob读取服务器数据,又用AsyncTask异步读取数据。。。
在Async的doBackground调用bmob的读取数据,加上listener...然后下一步直接就返回数据给Async下一步PostExcute更新界面了。。。但是bmob还没监听完数据,Async那边没报错,直接是没数据。。bmob监听都还没结束,Async就默认操作完成了。
这该如何操作???


------解决思路----------------------
用接口回调应该可以解决,不会就自己百度一下吧
------解决思路----------------------
建议用rxandroid搞异步
------解决思路----------------------

@Override
protected Boolean doInBackground(Void... params) {
if (/*执行完*/) {
return true;
}

return false;
}

@Override
protected void onPostExecute(Boolean result) {
super.onPostExecute(result);

if (result) {
// 下一步
}
}

试试这样可以不。
  相关解决方案