再请教Intent中隐式调用的问题
我看书上说:在隐式调用Activity时,只有action和category中的内容同时能够
匹配上Intent中指定的action和category时,这个活动才能响应,可是我在
AndroidManifest.xml中,
<activity
android:name=".SecondActivity" >
<intent-filter>
<action android:name="com.example.activitytest.ABCD"/>
<category android:name="android.intent.category1"/>
<category android:name="android.intent.category2"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
</activity>
然后在程序中,
Intent intent=new Intent();
intent.setAction("com.example.activitytest.ABCD");
startActivity(intent);
都能调用另一个活动,我发现只要有<category android:name="android.intent.category.DEFAULT"/>,
那么在程序中intent.addCategory方法可有可无,请问难道书上说的不对吗?还是我错在哪了?