Ответ 1
Используйте setCanceledOnTouchOutside (false).
Я хотел бы сделать ProgressDialog
отмену кнопкой "назад", но не нажатием экрана. В настоящее время я использую setCancelable(true)
.
Однако в некоторых новых устройствах кратковременное нажатие на экран также отменяет ProgressDialog
. Я хотел бы отключить действие экрана, пока отображается ProgressDialog
.
Используйте setCanceledOnTouchOutside (false).
Попробуйте это, это поможет вам:
ProgressDialog pd = ProgressDialog.show(main.this, "", "Loading. Please wait...", true);
pd.setCancelable(true);`