我创建了一个异步任务来调用我的服务器以从数据库获取数据。
我需要处理从 http 服务器调用返回的结果。
从我的活动中,我在很多地方调用了异步任务。所以我不能使用成员变量来访问结果。有什么办法吗?
public Result CallServer(String params)
{
try
{
new MainAynscTask().execute(params);
}
catch(Exception ex)
{
ex.printStackTrace();
}
return aResultM;//Need to get back the result
}
private class MainAynscTask extends AsyncTask<String, Void, Result> {
@Override
protected Result doInBackground(String... ParamsP) {
//calling server codes
return aResultL;
}
@Override
protected void onPostExecute(Result result) {
super.onPostExecute(result);
//how i will pass this result where i called this task?
}