【问题标题】:how to cancel a progressDialog using back button?如何使用后退按钮取消progressDialog?
【发布时间】:2013-07-16 12:51:36
【问题描述】:

当程序从 Internet 获取一些数据(使用 AsyncTask)时,我正在显示一个 progressDialog。显示progressDialog时似乎禁用了后退按钮。

我应该如何使用返回按钮取消progressDialog?

【问题讨论】:

    标签: java android eclipse android-progressbar


    【解决方案1】:
    void     setCancelable(boolean flag)
    

    设置此对话框是否可以使用 BACK 键取消。

    http://developer.android.com/reference/android/app/Dialog.html#setCancelable(boolean)

    【讨论】:

      【解决方案2】:

      您可以覆盖后退按钮功能,并可以使用下面给出的代码取消对话框-

      @Override
      public void onBackPressed() {
      if(Dialog.isShowing())
      {
      Dialog.dismiss();
      }
      super.onBackPressed();
      }
      

      【讨论】:

        【解决方案3】:

        执行以下操作,

        progressDialog.setCancelable(true);
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2011-12-27
          • 1970-01-01
          • 1970-01-01
          • 2015-12-23
          • 2020-05-21
          • 2019-06-23
          • 2012-04-27
          相关资源
          最近更新 更多