2

当我调用 webservise 时,我正在制作一个游戏并制作一个网站来存储记分板,旧记分板出现了!!!我试图从 android 浏览器打开 webServise,但是当我“刷新”android web 浏览器时,浏览器出现了旧的记分板,新的出现了我该如何解决这个问题?这是我在 Play 商店中的应用链接,我需要尽快更新它

我的应用程序

4

3 回答 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 回答