В общем, мне необходимо выводить при открытии страницы индикатор загрузки, для этого я создал прогресс диалог
ProgressDialog.show(MainActivity.this, "", "Загрузка. Пожалуйста подождите...", true);
и он выводится при открытии приложения, а закрывается после завершения загрузки
public void onPageFinished(WebView view, String url) {
progressDialog.dismiss();}
Открываю приложение, диалог выводится, на его фоне видна прогрузка страницы
после завершения загрузки, приложение крашится, вот лог
package com.application;
[Импорты]
private WebView webView;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
webView = (WebView) findViewById(R.id.webview);
webView.getSettings().setJavaScriptEnabled(true);
webView.loadUrl("http://site.ru/");
ProgressDialog.show(MainActivity.this, "",
"Загрузка. Пожалуйста подождите...", true);
// Страница ошибки
webView.setWebViewClient(new WebViewClient() {
public void onPageFinished(WebView view, String url) {
progressDialog.dismiss();
}
});
p.s: Надеюсь, доступно объяснил.