• android——webview解决goback()后,界面会刷新的问题


    看上图,我一级界面,从欧冠进的二级界面,从二级界面返回到一级界面后,界面刷新了一下。频道给我回到了“重要”上。这个真不符合我的要求。怎么办?在网上找不刷新的方法。

    找了一圈,发现很多都不靠谱,都是抄袭的。

    //设置 缓存模式
    webView.getSettings().setCacheMode(WebSettings.LOAD_DEFAULT);
    // 开启 DOM storage API 功能 webView.getSettings().setDomStorageEnabled(true);

     就是这个误导人的方法。讲真的,我试过了,一点用都没有,可能在你的手机上有用吧。反正我试过了,没用。

    那怎么办?

    后来在一个评论里找到了。

    最近才找到的解决方案,必须是代码里新建webview啊,每点击一次新建一个webview,返回前进什么的在这几个webview里切换,基本上能实现返回不刷新。
    对,就是这个方法。新建webview就可以了。在需要的时候,新建一个webview,剩下的,可以不新建。我只是为了确保一级界面不刷新。所以,只新建了二级界面的webview,从二级界面开始,webview都是一个。知道退出到二级界面,然后,销毁,回到一级界面。
  • 相关阅读:
    「SOL」开关(LOJ)
    「SOL」星际迷航(LOJ)
    「NOTE」概率生成函数
    「SOL」谢特(LOJ)
    「SOL」重建计划(BZOJ)
    「SOL」Tug of War(洛谷)
    「SOL」同余方程(LOJ)
    「SOL」Bad Cryptography(Codeforces)
    「SOL」小A与两位神仙(洛谷)
    「SOL」Social Distance(AtCoder)
  • 原文地址:https://www.cnblogs.com/shoneworn/p/7515080.html
Copyright © 2020-2023  润新知