看上圖,我一級界面,從歐冠進的二級界面,從二級界面返回到一級界面后,界面刷新了一下。頻道給我回到了“重要”上。這個真不符合我的要求。怎么辦?在網上找不刷新的方法。
找了一圈,發現很多都不靠譜,都是抄襲的。
//設置 緩存模式
webView.getSettings().setCacheMode(WebSettings.LOAD_DEFAULT);
// 開啟 DOM storage API 功能 webView.getSettings().setDomStorageEnabled(true);
就是這個誤導人的方法。講真的,我試過了,一點用都沒有,可能在你的手機上有用吧。反正我試過了,沒用。
那怎么辦?
后來在一個評論里找到了。
最近才找到的解決方案,必須是代碼里新建webview啊,每點擊一次新建一個webview,返回前進什么的在這幾個webview里切換,基本上能實現返回不刷新。
對,就是這個方法。新建webview就可以了。在需要的時候,新建一個webview,剩下的,可以不新建。我只是為了確保一級界面不刷新。所以,只新建了二級界面的webview,從二級界面開始,webview都是一個。知道退出到二級界面,然后,銷毀,回到一級界面。