我拿不上“仁爱的配对”概念! 我必须找不到一些东西,但我读读并重新读一下,没有。 难道有某种灵魂能够让人们看到这一点吗?
如果我具体说明“过滤器编码”类别,那么我就能够开始活动。
...
<activity
android:name="mmmo.android.test.ItemDetails"
<intent-filter>
<action android:name="android.intent.action.INSERT" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
...
并且如果我没有加入任何类别的反对:
...
Intent intent = new Intent(Intent.ACTION_INSERT);
startActivity(intent);
...
这一工作。 然而,一旦我界定了除<代码>android.intent. 类别以外的任何其他类别。 我只读到<条码>活性编号<>。 例如,如果我具体说明:
...
<activity
android:name="mmmo.android.test.ItemDetails"
<intent-filter>
<action android:name="android.intent.action.INSERT" />
<category android:name="foo.bar" />
</intent-filter>
</activity>
...
接着利用:
...
Intent intent = new Intent(Intent.ACTION_INSERT);
intent.addCategory("foo.bar");
startActivity(intent);
...
这并不可行。 斜体为:“...... object物体中的每一类都必须与过滤器中的一类相匹配。 ...... 添加“第一类”与“过滤器”中具体规定的第一类相匹配。 因此,这为什么不相称,而只是放弃一个例外?
Michael M.