Cha*_*ana 5 java android android-asynctask
我一直在寻找答案,但没有人真正回答,因为没有必要使用异步任务; 在Android api 11或更高版本中它将强制代码你在主线程上做网络请求所以我必须做异步任务...所以,继承人问题..是否有可能等到异步完成后再继续因为我需要数据用于下一个方法等.
继承我的代码:
public JSONObject getJSONFromUrl(String url) {
this.url = url;
new loadURL().execute();
// Do this when ASYNC HAS FINISHED
return jObj;
}
class loadURL extends AsyncTask <Void, Void, Void> {
protected void onPreExecute() {
}
protected Void doInBackground(Void... unused) {
//do stuff in background
return (null);
}
}
}
Run Code Online (Sandbox Code Playgroud)
}
对awnser的任何问题都只是发表评论.谢谢你的帮助.
是的,你使用的onPostExecute方法AsyncTask来做你想做的事情.doInBackground完成后调用该方法
| 归档时间: |
|
| 查看次数: |
7472 次 |
| 最近记录: |