你需要监听asyntask完整的听众,对于让您的活动一个impliment界面并调用该方法f ROM活动B,S Asyntask,S onpostexecute方法 这样的活动为您会知道B已经完成了他的任务,你可以做接下来的事情.. 希望这有助于
public interface AsyncTaskCompletedListener {
public void OnResultSucceeded(String result);
}
public class LoginAsyncTask extends AsyncTask<String, Void, String> {
AsyncTaskCompletedListener mAsyncTaskCompletedListener;
@Override
protected String doInBackground(String... arg0) {
// TODO Auto-generated method stub
return null;
}
@Override
protected void onPostExecute(String result) {
// TODO Auto-generated method stub
super.onPostExecute(result);
mAsyncTaskCompletedListener.OnResultSucceeded(result);
}
}
这里的界面,让活动一个impliment this和from Activity从这个onpostexecute调用这个
From Activity A
LoginAsyncTask customloginasync = new LoginAsyncTask(getActivity(),
FATCH_USER_LIST, arglist);
customloginasync.execute();
customloginasync.setOnResultsListener(new AsyncTaskCompletedListener() {
@Override
public void OnResultSucceeded(String result, int asyncTaskNo) {
Logger.logInfo("CustomLogin data=========" + result);
ParseAvailableUserData(result);
}
});
没有看到你的代码,我们什么都不能说。请发布您的代码。 – InnocentKiller
你可以发布你的代码吗? –