当我调用 webservise 时,我正在制作一个游戏并制作一个网站来存储记分板,旧记分板出现了!!!我试图从 android 浏览器打开 webServise,但是当我“刷新”android web 浏览器时,浏览器出现了旧的记分板,新的出现了我该如何解决这个问题?这是我在 Play 商店中的应用链接,我需要尽快更新它
问问题
239 次
3 回答
2
我使用的是网络服务而不是 WebView,最后我找到了解决方案
HttpGet httpget = new HttpGet("http://example.com/dir/page.php?"+r.nextInt(1000));
将随机数作为参数使请求与
所有不同
于 2013-09-21T05:06:13.047 回答
1
我假设您使用的是 WebView。
其实很简单。你应该用谷歌搜索“android webview disable cache”,你会看到多个资源......
WebView browser = new WebView(this);
WebSettings settings = browser.getSettings();
settings.setCacheMode(WebSettings.LOAD_NO_CACHE);
于 2013-09-19T05:45:18.057 回答
1
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/#stash.X87HCv01.dpuf
或其他方式是:
webView.loadUrl( "javascript:window.location.reload( true )" );
于 2013-09-19T05:56:24.680 回答