【发布时间】:2010-07-19 18:19:17
【问题描述】:
在加载 web 视图后,我的代码需要什么才能创建对话框 dismiss()?
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
CookieSyncManager.createInstance(this);
CookieSyncManager.getInstance().startSync();
webview = (WebView) findViewById(R.id.webview);
webview.setWebViewClient(new homeClient());
webview.getSettings().setJavaScriptEnabled(true);
webview.getSettings().setPluginsEnabled(true);
webview.loadUrl("http://google.com");
ProgressDialog pd = ProgressDialog.show(Home.this, "",
"Loading. Please wait...", true);
}
我试过了
public void onPageFinshed(WebView view, String url){
pd.dismiss();
}
没用。
【问题讨论】:
-
是否调用了 onPageFinished?在 ui 线程中?
-
对不起,我一开始就应该这样做,我把整个班级都按照我目前的方式。如果你向上滚动你可以看到我尝试了一个 onPageFinshed 并且它没有工作。也许我这样做的方式是错误的?还是我放在哪里?
标签: java android webview progressdialog dismiss