如何从单独的应用程序启动工具箱库中的活动

时间:2011-04-18 16:20:33

标签: android

我有一个包含多个视图,活动和其他有用工具的android工具包。然后当有人想使用工具包时,他们会创建自己的应用程序,引用工具包并获得所有好处。我已经得到这个用于观看,但我在启动活动时遇到了麻烦。

假设工具包中有一个名为BasicHttpServerActivity的Activity。我如何从单独的应用程序启动此活动?我已尝试在工具包上使用intent过滤器,但我一直收到错误。这是我目前的设置。

工具包清单

<activity android:name=".BasicHttpServerActivity">
    <intent-filter>
        <action android:name="com.fs.BasicHttpServerActivity.LAUNCH" />
    </intent-filter>
</activity>

单独的应用程序活动启动(尝试)

Intent serverIntent = new Intent("com.fs.BasicHttpServerActivity.LAUNCH");
startActivity(serverIntent);

Logcat说:

04-14 17:16:44.204: ERROR/AndroidRuntime(450): android.content.ActivityNotFoundException: No Activity found to handle Intent { act=com.fs.BasicHttpServerActivity.LAUNCH }

1 个答案:

答案 0 :(得分:2)

其他应用程序需要将活动添加到其清单中。没有“工具包清单”。