我很难让webview在推出时自动从Twitter更新Feed。
现在,它将在webview中显示twitter时间线小部件,没有任何问题。如果我在webview中加载时间线小部件后立即发送新消息(在20-30秒内),则Twitter时间线小部件将自动更新新的Twitter提要。但是,如果我将其闲置大约40秒到1分钟,然后发送新消息,它将永远不会再更新。
这是我的网页视图的代码。
//***** Creating twitter webview *****
string webscript = "[TWITTER GENERATED WIDGET TIMELINE CODE GOES HERE]";
WebView wv = new WebView(this);
//***** Perform webview settings *****
wv.getSettings().setJavaScriptEnabled(true);
wv.getSettings().setLoadsImagesAutomatically(true);
wv.getSettings().setAllowUniversalAccessFromFileURLs(true);
wv.getSettings().setEnableSmoothTransition(true);
/* !!!!! Dirty fix, but it's working !!!!! */
wv.getSettings().setUserAgentString("Mozilla/5.0 (iPhone; U; CPU like Mac OS X; en) AppleWebKit/420+ (KHTML, like Gecko) Version/3.0 Mobile/1A543a Safari/419.3");
/***** Let's load data with base URL pointing to https://twitter.com *****/
wv.loadDataWithBaseURL("https://twitter.com", webscript, "text/html", "UTF-8", null);
任何人都知道如何解决这个问题?
由于
答案 0 :(得分:1)
好的,我最后通过清除WebView缓存来解决这个问题。它在我这样做之后起作用。