Question

J'ai un jeu très simple qui consiste en une seule activité, et je veux ajouter un écran titre.

Si l'écran titre est une autre activité, quels changements dois-je faire à mon dossier manifeste pour rendre l'écran de titre ouvert en premier?

L'activité de jeu est appelé Leeder, et l'activité de l'écran de titre est appelé LeederTitleScreen

voici mon fichier manifeste actuel.

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
      package="org.nifong.leeder"
      android:versionCode="1"
      android:versionName="1.0">
    <application android:icon="@drawable/icon" android:label="@string/app_name">
        <activity android:name="Leeder"
                  android:label="@string/app_name"
                  android:configChanges="keyboardHidden|orientation"
                  android:screenOrientation="landscape">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>
    <uses-sdk android:minSdkVersion="5" />
    <uses-permission android:name="android.permission.WAKE_LOCK" />
</manifest>
Était-ce utile?

La solution

Tout ce que vous devriez avoir à faire est de changer:

<activity android:name="Leeder"

à:

<activity android:name="LeederTitleScreen"

Si vous voulez que votre écran de titre pour lancer le jeu via startActivity(), vous aurez également besoin de déclarer votre activité Leeder dans le manifeste.

Modifier : Oui, vous avez besoin section. Il indique au système qui les intentions implicites de votre activité répondra. Donc, dans votre manifeste, le filtre intention indique au système qu'il répondra à l'intention de android.intent.category.LAUNCHER, ce qui est envoie Android quand il commence une application (par exemple, il dit Android pour démarrer l'activité lorsque l'application est lancée).

est un bon aperçu des les intentions et les filtres d'intention.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top