首先需要向清单添加INTERNET权限。
<uses-permission android:name="android.permission.INTERNET" />
然后,使用WebView类显示网页。首先,创建一个包含Web视图的布局:
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical"><WebView android:id="@+id/myWebView" android:layout_width="fill_parent" android:layout_height="fill_parent" /></LinearLayout>
在您的“活动”(可能是onCreate)中,使用您创建的布局初始化WebView对象。下面是一个示例。私有WebView Webview;
public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.somelayout); String url = "http://bigdaddyapp.com"; webview = (WebView) findViewById(R.id.myWebView); //next line explained below webview.setWebViewClient(new MyWebViewClient(this)); webview.getSettings().setJavascriptEnabled(true); webview.loadUrl(url);}如果您想要特定的选项,例如在加载页面时捕获页面,则需要一个内部WebViewClient类。例如,只要在Webview中加载了新页面,就可以使用onPageStarted(…)方法执行以下操作:
public class MyWebViewClient extends WebViewClient { public MyWebViewClient() { super(); //start anything you need to } public void onPageStarted(WebView view, String url, Bitmap favicon) { //Do something to the urls, views, etc. } }


