gpt4 book ai didi

android - 同一应用程序中的隐式 Intent

转载 作者:行者123 更新时间:2023-11-30 04:23:25 25 4
gpt4 key购买 nike

我如何构建一个 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?

Tutorial: Registering via Intentfilter

关于android - 同一应用程序中的隐式 Intent ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8926719/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com