Webview 上面显示一个 H5 ,然后用户在 H5 上面点击【签到】,当前 H5 页面上显示【已签到】,然后继续点击页面上的一个按钮进入下一个 H5 页面,然后按返回,返回到第一个 H5 ,结果显示为【未签到】了。具体的解决方案如下:
1、如果是 在 webview 按 back 键时候重新加载页面了,那么就让 h5 做下状态保存。
2、也可能在 goback 的时候就没有重新请求,只是加载了缓存中的第一次请求这个url的页面内容,之后再这个页面的操作没有缓存。那就 WebSettings setCacheMode(LOAD_NO_CACHE), 重新刷新一下页面。