Android WebView和ActionBar锁定url加载后的动态进度条?

Android WebView和ActionBar锁定url加载后的动态进度条?,android,webview,progress-bar,android-actionbar,Android,Webview,Progress Bar,Android Actionbar,这里是ABS示例进度条中的代码,它使用ActionBarProgressBar根据web加载进行更新,关键是进度条在页面加载之前完成。有人能帮我更正这个代码吗 private int mProgress = 100; private Handler mHandler = new Handler(); private Runnable mProgressRunner = new Runnable() { @Override public void run() { m

这里是ABS示例进度条中的代码,它使用
ActionBar
ProgressBar
根据web加载进行更新,关键是进度条在页面加载之前完成。有人能帮我更正这个代码吗

private int mProgress = 100;
private Handler mHandler = new Handler();
private Runnable mProgressRunner = new Runnable() {
    @Override
    public void run() {
        mProgress += 1;

        //Normalize our progress along the progress bar's scale
        int progress = (Window.PROGRESS_END - Window.PROGRESS_START) / 100 * mProgress;
        setSupportProgress(progress);

        if (mProgress < 100) {
            mHandler.postDelayed(mProgressRunner, 50);
        }
    }
};
mWebView.setWebChromeClient(new WebChromeClient() {
    @Override
    public void onProgressChanged(WebView view, int progress) {
        if (mProgress == 100) {
            mProgress = 1;
            setSupportProgressBarIndeterminateVisibility(false);
            mProgressRunner.run();
        } else {
            setSupportProgressBarIndeterminateVisibility(true);
        }
    }
});