【发布时间】:2011-11-21 08:25:49
【问题描述】:
我有一个 AsyncTask,我希望它在按下后退按钮时停止执行。我还希望应用返回到之前显示的 Activity。看来我已经设法停止了任务,但应用程序没有返回到以前的活动。有任何想法吗?这是我的代码的摘录
private class MyTask extends AsyncTask<Void, Void, Void> implements OnDismissListener{
private boolean exception= false;
@Override
protected void onPreExecute(){
pd = ProgressDialog.show(
IscrizioniActivity.this,
"Please wait...",
"Loading the data",
true,
true,
new DialogInterface.OnCancelListener(){
public void onCancel(DialogInterface dialog) {
MyTask.this.cancel(true);
}
}
);
}
@Override
protected Void doInBackground(Void... voids) {
//do something
return (null);
}
@Override
protected void onPostExecute(Void voids) {
pd.dismiss();
//do something
}
public void onDismiss(DialogInterface dialog) {
this.cancel(true);
}
}
问候。
【问题讨论】:
-
这个答案可能会有所帮助-> stackoverflow.com/questions/7993023/…
标签: android android-activity android-asynctask back-button