1

与例如股票互联网浏览器相比,我注意到 Android webview 中的奇怪/不同行为。问题如下:当在第一页填写表格然后转到下一页时(例如,在我们的应用程序中,我们在 web 视图中有一个注册表单,其中包含指向条款和条件的链接),当按下返回时,注册表是再次显示,但字段被清除。这不会发生在设备上的互联网浏览器中,我想知道这是一个错误,预期的行为,还是我做错了什么

    @Override
public void onBackPressed() {
    webview.goBack();
    }
//Code is literally this simple and settings on webview are 
wv.getSettings().setJavaScriptEnabled(true);
wv.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);
wv.getSettings().setLoadsImagesAutomatically(true);
wv.getSettings().setLoadWithOverviewMode(true);
wv.getSettings().setAppCacheEnabled(true);
wv.getSettings().setCacheMode(WebSettings.LOAD_DEFAULT);
wv.setWebViewClient(new myWebClient());
wv.setWebChromeClient(new MyWebChromeClient());
wv.setBackgroundColor(Color.TRANSPARENT);

我应该使用一些不同的方法来回顾历史还是我错过了一些启用所需行为的设置

4

0 回答 0