master
wangbing 6 years ago
parent 0db68f52be
commit 338d8b0762

@ -77,6 +77,19 @@ public class WebViewFragment extends BaseSPAFragment {
//如果不设置WebViewClient请求会跳转系统浏览器 //如果不设置WebViewClient请求会跳转系统浏览器
webView.setWebViewClient(new WebViewClient() { webView.setWebViewClient(new WebViewClient() {
@Override
public void onPageStarted(WebView view, String url, Bitmap favicon) {
showLoading();
super.onPageStarted(view, url, favicon);
}
@Override
public void onPageFinished(WebView view, String url) {
closeLoading();
super.onPageFinished(view, url);
}
public boolean shouldOverrideUrlLoading(WebView view, String url) { public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url); view.loadUrl(url);
Log.i("----------", url); Log.i("----------", url);
@ -84,7 +97,7 @@ public class WebViewFragment extends BaseSPAFragment {
} }
}); });
webView.setWebChromeClient(new WebChromeClient()); webView.setWebChromeClient(new WebChromeClient());
webView.addJavascriptInterface(new AppInterface(), "app"); webView.addJavascriptInterface(new AndroidInterface(), "android");
webView.loadUrl(url); webView.loadUrl(url);
} }
@ -141,11 +154,16 @@ public class WebViewFragment extends BaseSPAFragment {
return true; return true;
} }
private class AppInterface { public class AndroidInterface {
@JavascriptInterface
public void toast(String msg) {
WBUIApplication.getInstance().showToast(msg);
}
@JavascriptInterface @JavascriptInterface
private void showToast(String msg) { public void finish() {
showToast(msg); popBackStack();
} }
} }
} }

Loading…
Cancel
Save

Powered by TurnKey Linux.