我在活动中有两个活动我正在调用异步任务,其中包含进度条正在加载工具任务完成,如果任务完成它就消失了。当它点击第一个活动屏幕活动被加载当我点击第二个活动时的后退按钮它正在移动第一次行动,但进度条正在加载而不是被解雇请帮助禁用第二次重力中的后退按钮时第一次禁止进度条
答案 0 :(得分:3)
我从您的问题中了解到,当您显示其他活动时,您希望隐藏/删除屏幕上的进度条,您可以在当前活动的onPause()中将其删除。
例如:
您在Activity B
,进度条仍在屏幕上。现在,当您在任务完成之前返回Activity A
时,您可以删除onPause
的{{1}}方法中的进度条:
Activity B
确保在任何其他方法之外创建进度条对象,以使其范围是全局的,以便您可以在AsyncTask扩展类和onPause()中访问它。
如果要在完成@Override
public void onPause()
{
super.onPause();
progressBar.dismiss();
}
中的任务时隐藏它,可以使用AsyncTask
方法将其删除。
答案 1 :(得分:0)
如果您正在使用ProgressDialog,我可以在您的实例上调用setCancelable(true),那么它会在后退时关闭。