我想出了一个私人浏览器,但我想知道在打开浏览器时如何将它链接到我的代码。
主类
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);
}
}
}
答案 0 :(得分:0)
您可以查看this
博客,其中有完整的示例,其中显示了标题栏中的webview的进展情况。
您还可以查看Android文档activity.setProgress(progress)
最后但并非最不重要StackOverflow Answer