我使用异步任务来上传图像并获取一些结果。
在上传图像时,我会看到一个进度对话框,在onPreExecute()方法中编写如下:
protected void onPreExecute() {
uploadingDialog = new ProgressDialog(MyActivity.this);
uploadingDialog.setMessage("uploading");
uploadingDialog.setCancelable(true);
uploadingDialog.show();
}
当我按下返回按钮时,对话框会因为设置了 setCancelable(true) 而消失。
但是(显然)异步任务并没有停止。
那么我该怎么办呢?我希望在按下返回按钮时同时取消对话框和异步任务。有任何想法吗?