- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我如何构建一个 Intent 和 list ,以便我可以通过我的应用程序调用一个 Activity 作为隐式 Intent 。
我的想法是我正在编写一些我希望在许多应用程序中使用的通用代码。此代码保存在 Android 库中,并链接到正在使用的应用程序。这个通用代码打开一个 Activity 并做一些工作。一旦完成(用户单击按钮),它需要转移到特定于此应用程序的 Activity 。
最佳答案
根据我对你问题的理解,
您可以在您的应用程序的 list
文件中使用指定的隐式 Intent
声明您的 Activity ..
例如:如果您想使用您的应用程序制作一个查看图像的应用程序,并且您必须在您的设备上使用该应用程序,这可以允许其他 Activity 使用隐式 Intent 查看图像 action.VIEW
所以,只是
<activity android:label="@string/app_name" android:name=".MyImageViewerActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN">
<category android:name="android.intent.category.LAUNCHER">
</category></action></intent-filter>
<intent-filter>
<action android:name="android.intent.action.VIEW">
<category android:name="android.intent.category.DEFAULT">
<data android:mimetype="image/*">
</data></category></action></intent-filter>
</activity>
在上面的代码中,我们可以看到 intent-filter 具有以下属性。
一个。 action:此 Activity 将响应的类型。喜欢此 Activity 将响应查看操作。
类别:隐含的 Intent 被划分为类别。比如这个 Activity 在默认类别中。
data:指定有关 intent-filter 的更多信息。就像这个 Activity 将处理 mimeType “image/*” 的文件。
当您在设备中安装此应用程序并单击任何图像文件时,您将看到一个选择对话框,您可以在默认应用程序和您的应用程序之间进行选择。只需选择您的应用程序即可查看图像。
有关示例的更多信息,请查看此 What is intent filter in android?
关于android - 同一应用程序中的隐式 Intent ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8926719/
我是一名优秀的程序员,十分优秀!