编辑: 我正在使用ProgressBar的Webview,工作正常。现在我想刷新我的Webview,这也适用。当我试图将它们合并时,Spinner并不会结束。这是我的代码:progressBar和刷新webview组合android
private final Runnable m_Runnable = new Runnable()
{
public void run()
{
//Toast.makeText(WebcamsScreen.this,"in runnable",Toast.LENGTH_SHORT).show();
doRefreshingStuff(id);
WebcamsScreen.this.mHandler.postDelayed(m_Runnable, 20000);
}
};
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//initialitions
doRefreshingStuff(id);
this.mHandler = new Handler();
this.mHandler.postDelayed(m_Runnable,20000);
doRefreshingStuff(id);
}
public void doRefreshingStuff(String id){
setContentView(R.layout.web4);
webView7 = (WebView) findViewById(R.id.web_4_1);
webView7.getSettings().setJavaScriptEnabled(true);
webView7.getSettings().setJavaScriptEnabled(true);
progressBar = ProgressDialog.show(WebcamsScreen.this, "example", "...");
url="my url";
webView7.setWebViewClient(new WebViewClient() {
public boolean shouldOverrideUrlLoading(WebView view, String url1) {
view.loadUrl(url1);
return true;
}
public void onPageFinished(WebView view, String url1) {
if (progressBar.isShowing()) {
progressBar.dismiss();
}
}
});
webView7.loadUrl(url);
我必须改变什么?
为什么你想打电话一遍又一遍地创作? – MByD 2012-03-21 20:13:50
你并不想自己运行'onCreate'。你究竟在努力完成什么? – 2012-03-21 20:13:50
我已经为webview设置了一个progressBar。并与上面的代码不起作用。我将在一分钟内编辑我的帖子。 – 2012-03-21 20:21:46