如标签所示,这是家庭作业/课堂作业。(请注意,这实际上只是课堂上的事情,我的老师似乎无法解释,所以我转向互联网)。
我们有一个由两个应用程序组成的示例:Sample1 和 Sample2。该示例的重点是显示使用意图从 Sample1 调用 Sample2。示例 2 使用意图过滤器由某个意图启动。这是清单中的一个片段。
<activity
android:name=".Sample2"
android:label="@string/title_activity_Sample02" >
<intent-filter>
<action android:name="Sample02.intent.action.Thinger" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
Sample01 使用意图调用它:
Intent intent = new Intent("Sample02.intent.action.Thinger");
startActivity(intent);
这工作正常,假设 Sample02 安装在目标设备上。
让我感到困惑的是 Sample01 的清单文件中的这一点:
<activity
android:name="com.example.Sample02.Sample02"
>
</activity>
我不明白这是为了什么。除了在同一文件中声明 Sample01 之外,它还存在。据我所知,我可以删除它,一切都一样。有谁知道这是怎么回事?谢谢。