Ho cercato di incorporare una finestra di dialogo di avanzamento nella mia app quando le pagine si stanno caricando nella visualizzazione Web, quindi non c'è solo una schermata bianca vuota. So che questa domanda è pubblicata ovunque, ma non riesco a capire nulla che funzioni per me. Sono nuovo a programmare e lavorare con Android quindi qualsiasi informazione sarebbe utile. Di seguito è riportato il codice che attualmente ho ora. Con onPageStarted sto ottenendo un errore di compilazione per Bitmap e non sono sicuro di quale sia il problema. Grazie.Aggiunta di una finestra di dialogo di avanzamento in una webview
public class Grades extends Activity{
@Override
protected void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
//requesting system settings
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().requestFeature(Window.FEATURE_PROGRESS);
WebView webview = new WebView(this);
//web settings
WebSettings webSettings = webview.getSettings();
webSettings.setJavaScriptEnabled(true);
webSettings.setDisplayZoomControls(true);
webSettings.setBuiltInZoomControls(true);
setContentView(webview);
//loads webpages in webview instead of launching browser
webview.setWebViewClient(new WebViewClient() {
ProgressDialog prDialog;
@Override
public void onPageStarted(WebView view, String url, Bitmap favicon) {
prDialog = ProgressDialog.show(Grades.this, null, "loading, please wait...");
super.onPageStarted(view, url, favicon);
}
@Override
public void onPageFinished(WebView view, String url) {
prDialog.dismiss();
super.onPageFinished(view, url);
}
});
//loading webpage
webview.loadUrl("page__link");
}
Che errore hai? – Oam
L'errore che ho ora è che dopo che la finestra di dialogo appare non va via una volta caricata la pagina. – bigC5012
Utilizzare una build in modo, vedere http://stackoverflow.com/a/31826829/3496570 – Nepster