启动器图标消失了

时间:2013-08-29 18:06:31

标签: java android android-activity icons launcher

我正在学习如何为Android编写应用程序,所以请耐心等待。我原来的开始活动叫做Menu.Java。当我在手机上测试应用程序时,会显示一个启动器图标,我可以从中启动应用程序。我决定为我的启动添加一个不同的Activity,名为Login.java。我将意图更改为.MAIN和.LAUNCHER,现在我的图标根本不显示。我尝试将其切换回Menu.Java并且有点工作(但点击图标会加载菜单活动,我想加载登录活动),但现在甚至都不起作用。

编辑:除了.Login活动之外,我还删除了清单中的所有活动。没用。

这是我的清单:     `     

<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>

`

1 个答案:

答案 0 :(得分:1)

 <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>