android缓存我的web服务结果

时间:2013-09-19 05:38:16

标签: php android web-services caching clear-cache

当我打电话给webservise旧的记分板出现时,我正在制作游戏并建立一个网站来存储记分板!我尝试从Android浏览器打开webServise但是当我“刷新”android web浏览器时,浏览器出现旧的记分板 我怎么解决这个问题? 这是我在Play商店的应用程序链接,我需要尽快更新

My Application

3 个答案:

答案 0 :(得分:2)

我使用的是Web Service而不是WebView 最后我找到了解决方案

 HttpGet httpget = new HttpGet("http://example.com/dir/page.php?"+r.nextInt(1000));

将随机数作为参数使请求不同 thanx all

答案 1 :(得分:1)

我假设你正在使用WebView。

实际上非常简单。你应该使用Google搜索“android webview disable cache”,你会看到多个资源......

WebView browser = new WebView(this);
WebSettings settings = browser.getSettings();
settings.setCacheMode(WebSettings.LOAD_NO_CACHE);

答案 2 :(得分: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/#sthash.X87HCv01.dpuf

或其他方式是:

webView.loadUrl( "javascript:window.location.reload( true )" );