java - 启动器图标消失了

标签 java android android-activity icons launcher

我刚刚在学习如何为 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/

相关文章:

java for 循环执行得太快导致 System.currentTimeMillis() 重复

java - 在java中将标准输出流设置为默认值

android - 高分辨率图像 - OutOfMemoryError

android - 单击按钮启动新 Activity

Android,具有多个 Activity 的 EspressoTesting

Java运行时编译

java - Android:快速按下按钮会导致多个 Intent 实例

java.lang.RuntimeException : Unable to instantiate activity ComponentInfo after SDK update 错误

java - 点击后将 GridView 项目添加到其他 GridView

java - 从 Activity 返回结果