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