我正在制作一个游戏,并制作一个网站来存储得分板,当我调用webservise时,旧的评分板出现了!我试着从安卓浏览器打开webServise,但是当我“刷新”安卓浏览器时,浏览器会出现旧的记分板,新的浏览器会出现,如何解决这个问题呢?这是我在游戏商店的应用链接,我需要尽快更新它。
发布于 2013-09-21 05:06:13
我使用的是web服务,而不是WebView,最后我找到了解决方案
HttpGet httpget = new HttpGet("http://example.com/dir/page.php?"+r.nextInt(1000));将随机数作为参数使请求不同。
全杀
发布于 2013-09-19 05:45:18
我猜你用的是WebView。
其实很简单。你应该搜索一下"android webview禁用缓存“,然后你会看到多个资源.
WebView browser = new WebView(this);
WebSettings settings = browser.getSettings();
settings.setCacheMode(WebSettings.LOAD_NO_CACHE);发布于 2013-09-19 05:56:24
wv.addJavascriptInterface(new JavaScriptInterface(wv), "JSI"); -
private class JavaScriptInterface {
private final WebView m_wv;
public JavaScriptInterface(WebView wv)
{ m_wv = wv;
}
public void reload()
{ m_wv.reload();
} } 请参阅更多信息:http://gurushya.com/customizing-android-webview/#sthash.X87HCv01.dpuf
或者其他方式是:
webView.loadUrl( "javascript:window.location.reload( true )" );https://stackoverflow.com/questions/18886895
复制相似问题