2010-02-08 4 views
9

У меня очень простая игра, состоящая всего из одного действия, и я хочу добавить экран заголовка.Android-приложение с несколькими действиями

Если экран заголовка является другим видом деятельности, какие изменения необходимо внести в файл манифеста, чтобы сначала открыть экран заголовка?

Геймплей активность называется Leeder, а активность титульный экран называется LeederTitleScreen

здесь мой текущий файл манифеста.

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

ответ

6

Все, что вы должны сделать, это изменить:

<activity android:name="Leeder" 

к:

<activity android:name="LeederTitleScreen" 

Если вы хотите, чтобы ваш титульный экран, чтобы начать игру с помощью startActivity(), вам также потребуется объявить вашу активность Leeder в манифесте.

Редактировать: Да, вам нужен < заглавный фильтр >. Он сообщает системе, которая подразумевает, что ваша деятельность будет реагировать. Таким образом, в вашем манифестах фильтр намерений сообщает системе, что он будет реагировать на намерение android.intent.category.LAUNCHER, и это то, что Android отправляет при запуске приложения (т. Е. Он сообщает Android о запуске Activity при запуске приложения).

Here - хороший обзор фильтров намерений и намерений.

+0

Для чего предназначен этот фильтр-фильтр? мне это даже нужно? – Nathan

+0

Отредактировал мой ответ, чтобы быть более подробным. –

Смежные вопросы