0

如标签所示,这是家庭作业/课堂作业。(请注意,这实际上只是课堂上的事情,我的老师似乎无法解释,所以我转向互联网)。

我们有一个由两个应用程序组成的示例: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 之外,它还存在。据我所知,我可以删除它,一切都一样。有谁知道这是怎么回事?谢谢。

4

1 回答 1

2

这是对 simple01 应用清单中的 simple02 应用的确认。它表明我们想在 simple01 应用程序中使用 simple02 方法和函数。

于 2012-10-25T04:42:05.933 回答