1

我只是在学习如何为 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>

`

4

1 回答 1

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>
于 2013-08-29T20:26:40.890 回答