master
wangbing 6 years ago
parent 0db68f52be
commit 338d8b0762

@ -77,6 +77,19 @@ public class WebViewFragment extends BaseSPAFragment {
//如果不设置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) {
view.loadUrl(url);
Log.i("----------", url);
@ -84,7 +97,7 @@ public class WebViewFragment extends BaseSPAFragment {
}
});
webView.setWebChromeClient(new WebChromeClient());
webView.addJavascriptInterface(new AppInterface(), "app");
webView.addJavascriptInterface(new AndroidInterface(), "android");
webView.loadUrl(url);
}
@ -141,11 +154,16 @@ public class WebViewFragment extends BaseSPAFragment {
return true;
}
private class AppInterface {
public class AndroidInterface {
@JavascriptInterface
public void toast(String msg) {
WBUIApplication.getInstance().showToast(msg);
}
@JavascriptInterface
private void showToast(String msg) {
showToast(msg);
public void finish() {
popBackStack();
}
}
}

Loading…
Cancel
Save

Powered by TurnKey Linux.