API版本26之后使用webview的Android应用程序有哪些选项

时间:2018-10-01 06:59:18

标签: android google-chrome webview hybrid

我是一名业余编码员,主要限于PHP和mysql。我为一个客户开发了一个网站,该客户还要求我将其显示为android应用。 因此,我按照一些youtube教程制作了一个混合应用程序。大多数情况下都很好 但在android版本7和版本8中,不赞成使用webview。他们使用的是chrome。 现在有人可以建议我以其他方式将我的网站显示为android中的应用程序。 另外,我可以将myapp从Webview迁移到chorome。

2 个答案:

答案 0 :(得分:0)

不推荐使用webView。

不推荐使用webView中的following方法

Android已在WebViewClient中弃用了ShouldOverrideUrlLoading(WebView view,String url){},并用shouldOverrideUrlLoading(WebView,WebResourceRequest)替换了它,以期获得更大的长期灵活性。

代替使用

boolean shouldOverrideUrlLoading (WebView view, String url)

使用

shouldOverrideUrlLoading(WebView view, WebResourceRequest request)

答案 1 :(得分:0)

在onCreate中创建一个名为initWebView的方法

private void initWebView() {
    webView.setWebChromeClient(new MyWebChromeClient(this));
    webView.setWebViewClient(new WebViewClient() {

        @Override
  public boolean shouldOverrideUrlLoading(WebView webView, WebResourceRequest request) {

webView.loadUrl(request.getUrl().toString());
return true;

}             }

这应该可以完成工作