鍍金池/ 問答/Android/ android中使用Intent打開activity報錯

android中使用Intent打開activity報錯

AndroidManifest.xml中配置如下:

    <activity android:name=".ThirdActivity">
        <intent-filter>
        <action android:name="android.intent.action.VIEW" />
        <category android:name="android.intent.category.DEFAULT" />
        <data android:scheme="http" />
        </intent-filter>
    </activity>

Intent配置如下:

    button1.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            Intent intent = new Intent(Intent.ACTION_VIEW);
            intent.setData(Uri.parse("http://www.baidu.com"));
            startActivity(intent);
        }
    });
    去掉這一句 <data android:scheme="http" />
    就不報錯了,為什么?
回答
編輯回答
晚風(fēng)眠

<category android:name="android.intent.category.BROWSABLE" /> 補(bǔ)上

2017年8月6日 03:35