我有一个Android webview应用程序,当我打开应用程序时,会出现一个空白的白色屏幕,直到网址已加载。
现在我试图在这个白色屏幕上显示一些文字(“网站正在加载”),直到网站完全加载
阅读了很多线程,但无法使用我的代码:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mwebview = (WebView) findViewById(R.id.webView);
String loadUrl = "http://mywebsite.com";
WebSettings webSettings = mwebview.getSettings();
webSettings.setJavaScriptEnabled(true);
mwebview.getSettings().setLoadWithOverviewMode(true);
mwebview.getSettings().setUseWideViewPort(true);
try {
// load the url
mwebview.loadUrl(loadUrl);
} catch (Exception e) {
e.printStackTrace();
}
this.mwebview.setWebViewClient(new WebViewClient() {
public boolean shouldOverrideUrlLoading (WebView view, String url){
String url2 = "http://mywebsite.com/";
if (url != null && url.startsWith(url2)) {
return false;
}
else {
view.getContext().startActivity(
new Intent(Intent.ACTION_VIEW, Uri.parse(url)));
return true;
}
}
});
}
任何快速的解决方案吗?
最好的问候
答案 0 :(得分:0)
this.mwebview.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView wView, String url) {
}
@Override
public void onPageFinished(WebView view, String url) {
}
public void onProgressChanged(WebView view, int progress) {
}
});