我有一个问题,我需要从 Android AsyncTask 的方法访问我的 Activity 中的onPostExecute()
方法
我有 2 个活动都包含一个通用方法,如下所示:
(1) Activity1 --> refreshUI()
(2) Activity2 ----> refreshUI()
我接到一个AsyncTask
电话GetDataAsyncTask(Activity a )
,它把调用活动作为参数
现在从我的活动 1 我将调用 new GetDataAsyncTask(Activity1.this).execute
。
与我的 activity2 相同,我将调用 new GetDataAsyncTask(Activity2.this).execute
。
我的 AsyncTask 如下:
public class GetDataAsyncTask extends AsyncTask<String ,Void , String> {
public Activity context;
public PostAsyncTaskHelper(Activity c) {
context = c;
}
protected String doInBackground(String... arg0) {
// Webservice calls
}
protected void onPostExecute(String result) {
if(result.equals("qq")) {
//Where I am not able to access refreshUI()
//method of any one of my activities
context.refreshUI()
}
}
}
任何人都可以帮助我如何获取任何被调用活动的参考AsyncTask
吗?