首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

返回活动后如何停止progressDialog?

在Android开发中,当一个活动返回到前一个活动时,我们可以通过以下步骤来停止ProgressDialog:

  1. 首先,在前一个活动的代码中,创建一个ProgressDialog对象,并在需要显示进度的地方调用show()方法来显示进度对话框。例如:
代码语言:txt
复制
ProgressDialog progressDialog = new ProgressDialog(PreviousActivity.this);
progressDialog.setMessage("加载中...");
progressDialog.show();
  1. 在前一个活动的代码中,重写onActivityResult()方法。该方法会在后一个活动返回时被调用。在该方法中,我们可以根据返回的结果来判断是否需要停止ProgressDialog。例如:
代码语言:txt
复制
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);
    
    if (requestCode == REQUEST_CODE && resultCode == RESULT_OK) {
        // 处理返回结果
        
        // 停止ProgressDialog
        if (progressDialog != null && progressDialog.isShowing()) {
            progressDialog.dismiss();
        }
    }
}
  1. 在后一个活动中,当需要返回结果给前一个活动时,可以通过以下步骤来设置返回结果并关闭当前活动:
代码语言:txt
复制
Intent intent = new Intent();
// 设置返回结果
setResult(RESULT_OK, intent);
// 关闭当前活动
finish();

通过以上步骤,我们可以在前一个活动中根据返回结果来判断是否需要停止ProgressDialog,并在需要时调用dismiss()方法来关闭进度对话框。

关于ProgressDialog的更多信息和使用方法,可以参考腾讯云的相关文档:ProgressDialog使用指南

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券