1

Android用のアプリをプログラムする方法を学んでいるところですので、ご容赦ください。私の最初の開始アクティビティは、Menu.Java と呼ばれていました。携帯電話でアプリをテストしたところ、ランチャー アイコンが表示され、そこからアプリを起動できました。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 に答える