【问题标题】:android cache my webServise resultsandroid缓存我的webServise结果
【发布时间】:2013-09-24 01:52:52
【问题描述】:

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

My Application

【问题讨论】:

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


    【解决方案1】:

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

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

    将随机数作为参数使请求不同
    谢谢大家

    【讨论】:

      【解决方案2】:

      我假设您使用的是 WebView。

      其实很简单。你应该用谷歌搜索“android webview disable cache”,你会看到多个资源......

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

      【讨论】:

        【解决方案3】:
        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 )" );
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2011-08-30
          • 2016-01-27
          • 1970-01-01
          • 2011-01-06
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多