我在AWS和Android应用程序上运行的Web应用程序只是一个反映Web应用程序的WebView。
之前我将 setAppCacheEnabled 设置为 True ,但我在最新版本的应用程序中评论了这段代码。
无论何时对网页内容进行更新,更改都不会反映在Android WebView上。
以下是代码片段:
setContentView(R.layout.activity_main);
myWebView = (WebView)findViewById(R.id.webView);
WebSettings webSettings = myWebView.getSettings();
webSettings.setJavaScriptEnabled(true);
//improve webView performance
myWebView.getSettings().setRenderPriority(WebSettings.RenderPriority.HIGH);
myWebView.getSettings().setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK);
//myWebView.getSettings().setAppCacheEnabled(true);
myWebView.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY);
webSettings.setDomStorageEnabled(true);
webSettings.setLayoutAlgorithm(WebSettings.LayoutAlgorithm.NARROW_COLUMNS);
webSettings.setUseWideViewPort(true);
webSettings.setSaveFormData(true);
webSettings.setSavePassword(true);
webSettings.setEnableSmoothTransition(true);
myWebView.loadUrl(<my web application URL>);
myWebView.setWebViewClient(new WebViewClient());