如何在启动浏览器时设置进度对话框

时间:2012-01-13 10:47:41

标签: android

我想出了一个私人浏览器,但我想知道在打开浏览器时如何将它链接到我的代码。

主类

b5.setOnClickListener(new OnClickListener(){   
    public void onClick(View v){
        Intent i =new Intent(FiltersActivity.this,MyBrowser.class); 
        i.setData(Uri.parse("http://www.google.com"));
        startActivity(i);
    }
});

第二课

public class MyBrowser extends Activity {

    public void onCreate(Bundle SavedIntstanceState) {
        super.onCreate(SavedIntstanceState);
        setContentView(R.layout.browser);

        Uri uri = getIntent().getData(); // get Intent and the linked data
        WebView webview = (WebView) findViewById(R.id.webView_01); // get the
                                                                // webview
                                                                // item
        webview.setWebViewClient(new Callback()); // set the object to the view
                                                // to webview
        webview.loadUrl(uri.toString()); // load the url

    }

    private class Callback extends WebViewClient { // crate a virtual class
        @Override
        public boolean shouldOverrideUrlLoading(WebView view, String url) { // /load
                                                                        // the
                                                                        // necessary
            return (false);
        }
    }
}

1 个答案:

答案 0 :(得分:0)

您可以查看this博客,其中有完整的示例,其中显示了标题栏中的webview的进展情况。

您还可以查看Android文档activity.setProgress(progress)

最后但并非最不重要StackOverflow Answer