背景。
用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) {
// 下一步
}
}
试试这样可以不。