我怎样才能使ProgressDialog被后退button取消,而不是屏幕的水龙头?

我想通过后退button取消ProgressDialog ,但不能通过屏幕点击。 目前我使用setCancelable(true)

但是,在一些较新的设备中,点击屏幕也会取消ProgressDialog 。 我想在显示ProgressDialog禁用屏幕点击操作。

  • 当触摸屏幕时,进度对话框closures
  • java.lang.IllegalStateException:ActionBarImpl只能与兼容的窗口装饰布局一起使用
  • 设置对话框的进度
  • 如何通过启动一个新的活动显示ProgressDialog?
  • Android:旋转时崩溃,水平至垂直
  • android:显示进度对话框
  • ProgressDialog在执行任务时未显示
  • 如何在Android中进行后台工作时使用AsyncTask显示ProgressDialog?
  • 使用setCanceledOnTouchOutside(false) 。

    试试这个会帮助你:

     ProgressDialog pd = ProgressDialog.show(main.this, "", "Loading. Please wait...", true); pd.setCancelable(true);`