В приложении Android, которое я создаю, есть два вида, один под другим. Верхний - это вид входа в систему, где у меня есть форма входа в систему и кнопка отправки, а под ней есть WebView.
Я реализовал AsyncTask, когда нажимается кнопка входа в систему и запрос отправляется на сервер для аутентификации входа. В методе OnPreExecute () AsyncTask я создаю ProgressDialog и показываю его. Когда есть ответ от сервера, и имя входа аутентифицировано, я отклоняю ProgressDialog в методе OnPostExecute () AsyncTask.
Проблема в том, что во время отображения ProgressDialog весь экран затемняется и не реагирует на прикосновения. В приложении, которое я создаю, желательно, чтобы WebView под представлением «Вход в систему» оставалось реагирующим на прикосновения, даже когда отображается ProgressDialog (и весь экран не становится черным, только представление «Вход в систему» получает почернели).
Есть ли способ сделать это? (Все, что мне нужно, это вращающийся объект для информирования пользователя о том, что происходит какая-либо проверка подлинности сервера).
Ниже приведен фрагмент кода из приложения.
private class LoginProgressAsyncTask extends AsyncTask<Void, Void, String>{
private ProgressDialog dialog ;
protected void onPreExecute() {
dialog = ProgressDialog.show(context , null, "Verifying Login. Please wait...") ;
}
protected void onPostExecute(String result) {
if (dialog.isShowing()) {
dialog.dismiss();
}
}