Как сделать так, чтобы ProgressDialog можно было отменять с помощью кнопки «Назад», но не касанием экрана? - PullRequest
27 голосов
/ 12 ноября 2011

Я бы хотел сделать ProgressDialog отменяемым с помощью кнопки «назад», но не касанием экрана. В настоящее время я использую setCancelable(true).

Однако в некоторых новых устройствах нажатие на экран также отменяет ProgressDialog. Я хочу отключить действие касания экрана, пока отображается ProgressDialog.

Ответы [ 2 ]

63 голосов
/ 12 ноября 2011

Использовать setCanceledOnTouchOutside (false) .

3 голосов
/ 12 июня 2012

Попробуйте это вам поможет:

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