android——webview解決goback()后,界面會刷新的問題


看上圖,我一級界面,從歐冠進的二級界面,從二級界面返回到一級界面后,界面刷新了一下。頻道給我回到了“重要”上。這個真不符合我的要求。怎么辦?在網上找不刷新的方法。

找了一圈,發現很多都不靠譜,都是抄襲的。

//設置 緩存模式
webView.getSettings().setCacheMode(WebSettings.LOAD_DEFAULT);
// 開啟 DOM storage API 功能 webView.getSettings().setDomStorageEnabled(true);

 就是這個誤導人的方法。講真的,我試過了,一點用都沒有,可能在你的手機上有用吧。反正我試過了,沒用。

那怎么辦?

后來在一個評論里找到了。

最近才找到的解決方案,必須是代碼里新建webview啊,每點擊一次新建一個webview,返回前進什么的在這幾個webview里切換,基本上能實現返回不刷新。
對,就是這個方法。新建webview就可以了。在需要的時候,新建一個webview,剩下的,可以不新建。我只是為了確保一級界面不刷新。所以,只新建了二級界面的webview,從二級界面開始,webview都是一個。知道退出到二級界面,然后,銷毀,回到一級界面。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM