2010-02-08 7 views
9

Ich habe ein sehr einfaches Spiel, das nur aus einer Tätigkeit besteht, und ich möchte einen Titelbildschirm hinzuzufügen.Android App mit mehreren Aktivitäten

Wenn der Titelbildschirm eine weitere Aktivität ist, welche Änderungen muss ich meine Manifest-Datei machen, um die Titel-Bildschirm geöffnet ersten machen?

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

hier meine aktuelle Manifest-Datei ist.

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

Antwort

6

Alles was Sie ändern zu tun haben sollte:

<activity android:name="Leeder" 

zu:

<activity android:name="LeederTitleScreen" 

Wenn Sie das Spiel über startActivity() starten Sie Ihren Titel-Bildschirm wollen, auch Sie brauchen um Ihre Leeder Aktivität im Manifest zu deklarieren.

Bearbeiten: Ja, Sie benötigen die < Intent-Filter > Abschnitt. Es teilt dem System mit, auf welche impliziten Absichten Ihre Aktivität reagieren wird. Also in Ihrem Manifest, erzählen die Intent-Filter das System, das 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).

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

+0

Wozu dient dieser Intent-Filter? Brauche ich das überhaupt? – Nathan

+0

Bearbeitete meine Antwort, um ein bisschen tiefer zu gehen. –