我刚刚在学习如何为 Android 编写应用程序,所以请多多包涵。我最初的启动 Activity 称为 Menu.Java。当我在手机上测试该应用程序时,会出现一个启动器图标,我可以从中启动该应用程序。我决定为我的启动添加一个不同的 Activity ,称为 Login.java。我将 Intent 更改为 .MAIN 和 .LAUNCHER,现在我的图标根本不会显示。我尝试将其切换回 Menu.Java 并且工作了一点(但是单击该图标会加载菜单 Activity ,而我想要加载登录 Activity ),但现在它甚至不起作用。
编辑:我还从 list 中删除了除 .Login Activity 之外的所有 Activity 。没用。
这是我的 list : `
<application
android:icon="@+drawable/ic_squirrel"
android:label="@string/app_name" >
<activity android:name="com.example.advanced.Login" >
<intent-filter>
<action android:name="com.example.advanced.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
<activity
android:name="com.example.advanced.Menu"
android:label="@string/app_name" >
<intent-filter>
<action android:name="com.example.advanced.MENU" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
<activity
android:name="com.example.advanced.Settings"
android:label="@string/app_name" >
<intent-filter>
<action android:name="com.example.advanced.SETTINGS" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
<activity
android:name="com.example.advanced.InternalStore"
android:label="@string/app_name" >
<intent-filter>
<action android:name="com.example.advanced.INTERNALSTORE" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
<activity
android:name="com.example.advanced.Reading"
android:label="@string/app_name" >
<intent-filter>
<action android:name="com.example.advanced.READING" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
<activity
android:name="com.example.advanced.Passing"
android:label="@string/app_name" >
<intent-filter>
<action android:name="com.example.advanced.PASSING" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
<activity
android:name="com.example.advanced.Numbers"
android:label="@string/app_name" >
<intent-filter>
<action android:name="com.example.advanced.NUMBERS" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
</application>
`
最佳答案
<activity android:name="com.example.advanced.Login" >
<intent-filter>
<action android:name="com.example.advanced.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
在这里更改<intent-filter>
到
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
关于java - 启动器图标消失了,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18518057/