gpt4 book ai didi

java - Android:显示默认 Activity 而不是启动器

转载 作者:行者123 更新时间:2023-12-02 07:28:03 25 4
gpt4 key购买 nike

我正在制作一个简单的 Android 应用程序,它仅包含两个 Activity :.Password 和 .Adder

<activity
android:name=".Adder"
android:label="@string/title_activity_adder" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
<activity
android:name=".Password"
android:label="@string/title_activity_adder" >
<intent-filter>
<action android:name="android.intent.action.PASSWORD" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>

.Password Activity 被设置为 LAUNCHER,但当我运行它时,.Adder Activity 会显示我们。

我有通过 setContentView() 正确连接的 Activity 的 .xml 和 .java 文件,并且 Eclipse 根本没有报告任何文件中的任何类型的错误。

密码 Activity 检查正确的密码并将控制权切换到加法器 Activity :

Intent openStartingPoint = new Intent("com.example.pointsadder.MAIN");
startActivity(openStartingPoint);

最佳答案

您不必为每个 Activity 编写 Intent 过滤器。正确的 XML:

<activity
android:name=".Adder"
android:label="@string/title_activity_adder" >
</activity>
<activity
android:name=".Password"
android:label="@string/title_activity_adder" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>

关于java - Android:显示默认 Activity 而不是启动器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13288035/

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