아래와 같이 했는데 프로그세스바가 나타나지를 않네요
뭔가가 잘못됏나요?
this.getWindow().requestFeature(Window.FEATURE_PROGRESS);
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Activity activity = this;
mainWebView.getSettings().setJavaScriptEnabled(true);
mainWebView.getSettings().setSupportMultipleWindows(true);
mainWebView.setHorizontalScrollBarEnabled(true);
mainWebView.setVerticalScrollBarEnabled(true);
mainWebView.getSettings().setDomStorageEnabled(true);
mainWebView.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);
mainWebView.setWebChromeClient(new webChromeClient());
public class webChromeClient extends WebChromeClient {
@Override
public void onProgressChanged(WebView view, int progress) {
// TODO Auto-generated method stub
super.onProgressChanged(view, progress);
activity.setProgress(progress * 100);
//mPbProgress.setProgress(progress);
}
}




프로그래시브바도 다이얼로그이기때문에
프로그래시브바.show() 를 해줘야 나타납니다.
그러나 만약 긴 시간 블럭되어 작업하는 것을 보여주고 싶은 경우에는
쓰레드나 혹은 AsyncTask 클래스를 사용해야 됩니다.
show() -> 화면갱신
해야 프로그래시브바가 보여지게되는데
화면 갱신간에 컨텍스트가 맞지않는 경우에는 AsyncTask 를 사용해야합니다.