web-dev-qa-db-ja.com

ProgressDialogを戻るボタンでキャンセルできるが、画面タップではキャンセルできないようにするにはどうすればよいですか?

ProgressDialogを戻るボタンでキャンセルできるようにしたいのですが、画面のタップではキャンセルできません。現在、私はsetCancelable(true)を使用しています。

ただし、一部の新しいデバイスでは、画面をタップするとProgressDialogもキャンセルされます。 ProgressDialogが表示されている間、画面タップアクションを無効にしたいのですが。

27
benkdev
63
Kimi

これを試してみてください:

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