我正在尝试创建一个 webview,但是在我运行它时它没有显示出来。你能帮忙吗?
我遇到的错误:
11-16 16:30:23.043: E/AndroidRuntime(1709): FATAL EXCEPTION: main
11-16 16:30:23.043: E/AndroidRuntime(1709): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.intents/com.example.intents.MyBrowserActivity}: android.view.InflateException: Binary XML file line #7: Error inflating class webView
11-16 16:30:23.043: E/AndroidRuntime(1709): 在 Android.app.ActivityThread.performLaunchActivity(ActivityThread.Java:2059) 11-16 16:30:23.043: E/AndroidRuntime(1709): 在 Android。 app.ActivityThread.handleLaunchActivity(ActivityThread.Java:2084)
这是我的清单:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.intents"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="15" />
<uses-permission android:name="android.permission.CALL_PHONE"/>
<uses-permission android:name="android.permission.INTERNET"/>
<activity
android:name=".MyBrowserActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<action android:name="com.example.MyBrowser" />
<category android:name="android.intent.category.DEFAULT" />
<data android:scheme="http"/>
</intent-filter>
</activity>
主要活动:
Button But4 = (Button)findViewById(R.id.btn_launchMyBrowser);
But4.setOnClickListener(new View.OnClickListener(){
public void onClick(View v) {
// TODO Auto-generated method stub
Intent i = new Intent("com.example.MyBrowser");
i.setData(Uri.parse("http://www.amazon.com"));
startActivity(i);
}
});
我的意图活动:
Uri url = getIntent().getData();
WebView webView = (WebView)findViewById(R.id.WebView01);
webView.setWebViewClient(new Callback());
webView.loadUrl(url.toString());
}
private class Callback extends WebViewClient {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url){
return (false);
}
}