我有一个 Activity 类,其中我有一个扩展 ASynctask 类的类,我在其中执行解析...一切正常...在 Asynctask 的预执行方法中,我已将进度对话框可取消性设置为 false
dialog.setCancelable(false);
效果很好..现在我希望如果用户按下硬件后退按钮,那么进度对话框以及数据加载应该被取消并返回到以前的活动......我该怎么做?请帮助..
我有一个 Activity 类,其中我有一个扩展 ASynctask 类的类,我在其中执行解析...一切正常...在 Asynctask 的预执行方法中,我已将进度对话框可取消性设置为 false
dialog.setCancelable(false);
效果很好..现在我希望如果用户按下硬件后退按钮,那么进度对话框以及数据加载应该被取消并返回到以前的活动......我该怎么做?请帮助..
现在我希望如果用户按下硬件后退按钮,那么进度对话框以及数据加载应该被取消并返回到以前的活动......我该怎么做?
您需要启用取消然后覆盖onCancelled()
方法。在那里,只需创建新Intent
的移动到以前的活动(或任何你想要的)。
@Override
protected void onCancelled() {
// do your stuff
}
看这里。这是一个有用的例子,也是你可以开始的一点。