Frage

Ich habe ein sehr einfaches Spiel, das nur eine Aktivität besteht, und ich möchte einen Titelbildschirm hinzuzufügen.

Wenn der Titelbildschirm ist eine weitere Aktivität, welche Änderungen muss ich meine Manifest-Datei machen den Titelbildschirm machen öffnen zuerst?

Die Spielaktivität wird Leeder genannt, und die Titel-Bildschirm-Aktivität wird LeederTitleScreen genannt

Hier ist meine aktuelle Manifest-Datei.

<?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>
War es hilfreich?

Lösung

Alles, was Sie tun sollen, müssen ist, ändern:

<activity android:name="Leeder"

zu:

<activity android:name="LeederTitleScreen"

Wenn Sie Ihr Titel-Bildschirm wollen das Spiel über startActivity() zu starten, müssen Sie auch Ihre Leeder Aktivität im Manifest erklären.

Bearbeiten : Ja, Sie müssen den Abschnitt. Es teilt das System der impliziten Absichten Ihre Aktivität zu reagieren. Also in Ihrem Manifest, die Intent-Filter das System sagen, dass es auf die android.intent.category.LAUNCHER Absicht reagiert, das ist das, was Android absetzt, wenn es eine App startet (das heißt es Android erzählt die Aktivität zu starten, wenn die Anwendung gestartet wird).

Hier ist ein guter Überblick über Absichten und Absicht Filter.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top