android - list xml 文件中的多个 android.intent.action.MAIN

标签 android

我是 Android 开发的新手,我看过很多教程,其中只有 android.intent.action.MAIN,这基本上是应用程序的启动 Activity 。

但是,在 android 应用程序演示中,我在 mainfest.xml 中看到了多个 android.intent.action.MAIN 语句。谁能解释为什么 mainfest.xml 有多个 android.intent.action.MAIN 语句?

而且,在哪些情况下我们应该在 manifest.xml 中有多个 MAIN

最佳答案

它们是程序的不同入口点。例如,我刚刚创建了两个 Activity ,它们都有典型的 Intent 过滤器

<intent-filter>
    <action android:name="android.intent.action.MAIN" />
    <category android:name="android.intent.category.LAUNCHER" />
</intent-filter>

事实证明,我的启动器屏幕现在有两个不同的图标用于同一个程序,一个用于每个不同的 Activity 。这是有道理的,因为 MAIN/LAUNCHER intent 过滤器本质上告诉 android 该 Activity 是应用程序的启动 Activity 。 Android 的 Intent 过滤器模型中没有任何内容强制每个应用程序只有一个启动 Activity 。

关于android - list xml 文件中的多个 android.intent.action.MAIN,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8109572/

相关文章:

javascript - 选择项目后 WebdriverIO 不提交下拉列表

c# - 在 C# Android 应用程序中设置 TextView 内的超链接

java - 在 Android 时钟中移动分针

android - fragment - onGlobalLayout() 调用了两次

Android语音识别和录音同时进行

java - Android,在启动模拟器时启动应用程序

Android :android. jar既不是目录也不是文件(类型=1)

android - 我的 GridView 中填充的 TextView 显示为空白

android - 如何从sqlite数据库读取然后显示它然后在android中删除它?

android - 将序列化的接口(interface)对象从 Activity 解析为 fragment