如何构建一个intent和Manifest,以便我可以将我的应用程序作为一个隐含的意图调用一个活动。
我的想法是,我正在编写一些我希望在许多应用程序中使用的通用代码。 此代码保存在Android库中,并链接到使用的应用程序。 此通用代码打开一个活动并执行一些操作。 完成后(用户单击一个按钮),它需要转移到特定于此应用程序的活动。
答案 0 :(得分:1)
根据我对你的问题的理解,
您可以在implicit intent
文件中使用指定的application's manifest
声明您的活动..
例如:如果您想使用您的应用程序为视图创建应用程序,您必须在您的设备上使用该应用程序,这可以允许其他活动使用隐式意图查看图像{{1所以,只是
action.VIEW
在上面的代码中,我们可以看到intent-filter具有以下属性。
一个。 操作:此活动将响应的类型。与此活动类似,将对视图操作做出响应。
湾类别:隐式意图按类别划分。就像此活动属于默认类别一样。
℃。 数据:指定有关intent-filter的更多信息。像这个活动将处理mimeType文件“image /*”。
当您在设备中安装此应用程序并单击任何图像文件时,您将看到一个选项对话框,可让您在默认应用程序和应用程序之间进行选择。只需选择您的应用程序即可查看图像。
有关示例的更多信息,请查看此What is intent filter in android?
答案 1 :(得分:0)
我认为你可以使用intent-filters。我并没有将它用于此类事情,但我希望这会对你有所帮助。
想法是,您可以不是通过名称来呼叫您的活动,而是通过它action
(在您的清单中intent-filter
中设置)