我有與加載的URL WeView的活動,我想,以顯示該網站的加載過程中一點點等待的對話,所以我已經試過這樣:PrgressDialog當負載的WebView崩潰問題
private ProgressDialog dialog = new ProgressDialog(MyNameActivity.this);
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder()
.permitAll().build();
StrictMode.setThreadPolicy(policy);
setContentView(R.layout.web_view_activity);
WebView wv;
wv = (WebView) findViewById(R.id.areaWebSolver);
wv.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
@Override
public void onPageFinished(WebView view, String url) {
if (dialog.isShowing()) {
dialog.dismiss();
}
}
});
dialog.setMessage("Loading..Please wait.");
dialog.setCanceledOnTouchOutside(false);
dialog.show();
wv.loadUrl(url);
WebSettings webSettings = wv.getSettings();
webSettings.setJavaScriptEnabled(true);
}
不幸的是不起作用,應用程序崩潰與source not found
...如果我試圖刪除進度對話框的代碼活動的作品。怎麼了?我怎麼能解決這個問題?