У меня есть некоторые действия с вкладками, когда пользователь может переходить от одного действия к другому, нажимая вкладки кнопок вверху. При нажатии на любую из вкладок появляется диалоговое окно ProgressDialog с представлением «Загрузка...». Я хочу управлять этим, потому что во время процесса загрузки, если пользователь нажимает кнопку «Назад», он возвращается к предыдущему действию.
Я попытался реализовать это с помощью ProgressDialog onClickListener, но у меня есть 2 проблемы.
Первая проблема возникает во время диалогового окна загрузки: если пользователь щелкает в любом месте экрана, срабатывает диалоговое окно onClickListener of progress. Я не хочу, чтобы это произошло; он должен запускаться только с задней кнопки.
Вторая проблема заключается в том, что когда появляется "Загрузка...", мой onClickListener работает в течение 1 или 1,5 секунд, в то время как он виден около 2-3 секунд. Если я нажму кнопку «Назад» через 1 или 1,5 сек. прослушиватель диалога прогресса ничего не делает и остается в том же действии?