gpt4 book ai didi

java - Android:应用程序创建故障(隐式 Intent )

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

我有两个应用程序,一个是通过隐式 Intent 打开的,另一个是。所以在第一个应用程序中,我创建了一个 Intent 并在其中编写了 i.setAction("com.example. secondApp");然后我通过 startActivity(i);

启动它

然后在第二个应用程序上,我将 list (过滤器)更改为:

  <intent-filter>
<action android:name="com.example.secondApp" />

<category android:name="android.intent.category.DEFAULT" />
</intent-filter>

此外,我在 java 部分完成了所有创建 Intent 。

*代码经过测试,因为一切都是从一开始就明确 Intent 完成的,并且工作正常

所以我的观点是,当我尝试同时运行它们时,第一个应用程序安装得很好,第二个应用程序说未找到 Launcher Activity !显然是因为我更改了它,但尽管安装了它,但它没有显示在手机上,第一个应用程序检测到第二个应用程序,有什么线索吗?

*此外,当我将第二个应用程序的 list (过滤器)保留为默认值时,它安装正常。

最佳答案

如果你想让一个 Activity 出现在启动器中,它需要适当的<intent-filter> :

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

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

如果您希望该 Activity 有另一个 <intent-filter> , 没事儿。一个<activity>可以有多少<intent-filter>需要的元素。

关于java - Android:应用程序创建故障(隐式 Intent ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27510564/

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