今天遇到个这么问题:android里面有个页面走的是webview,但是后台将webview中的内容修改之后,android端这个页面还是没有发生变化,必须是卸载之后重新安装才好使,开始以为是缓存的问题,但是通过上网上查找时通过
@Override
protected void onDestroy() {
super.onDestroy();
synCookies();
}
/**
* 清除webview中的cookie
*/
public void synCookies() {
CookieSyncManager.createInstance(this);
CookieManager cookieManager = CookieManager.getInstance();
cookieManager.setAcceptCookie(true);
cookieManager.removeSessionCookie();//移除
}
这个方法清空了cookie,网上文章说只需要清除缓存的cookie就可以将缓存清除掉,
在某些地方真就好事(比如我app内有个新闻页面,之前后台修改新闻内容但是再次进来的时候还是之前的内
容,清除cookie之后修改后的内容就会立刻出现),可是,现在后台修改网页的内容后webview的页面的内容
还是不变?
阿神2017-04-18 09:07:29
Why clear cookies in the onDestroy() method? Instead of onCread() before loading?