2010-09-30 15 views
31

Jestem na nowym projekcie Android - po prostu prosty. Mam trzy "zakładki" (aktywność1,2,3) z różnymi zadaniami.Dodaj nową aktywność do AndroidManifest?

W każdym razie, jak dodać te 3 czynności do AndroidManifest?

mój manifest;

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
     package="com.comics" 
     android:versionCode="1" 
     android:versionName="1.0"> 
    <application android:icon="@drawable/icon" android:label="@string/app_name"> 
     <activity android:name=".Comics" 
        android:label="@string/app_name"> 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 
       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 

    </application> 
    <uses-sdk android:minSdkVersion="4" /> 

</manifest> 

Tak, więc gdzie go umieścić?

Odpowiedz

59

go umieścić wewnątrz swojego elementu aplikacji, na przykład:

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="your.package.name"> 
    <application android:icon="@drawable/icon" android:label="@string/app_name"> 
     <activity android:name=".Activity1" android:label="@string/app_name"></activity> 
     <activity android:name=".Activity2"></activity> 
    </application> 
    <uses-sdk android:minSdkVersion="4" /> 
</manifest> 

Gdzie .Activity2 ma swoją drugą aktywność.

+1

bym upvote to tysiąc razy, gdybym mógł. Spędziłem ** godzin ** próbując ustalić, co było nie tak - * * dodałem moją aktywność do pliku manifestu, ale nie w tagach 'application'. Wielkie dzięki za wspomnienie tego małego szczegółu, żadne inne miejsce tego nie podkreśla! –

16

Wewnątrz <application> tagu manifest można dodać nową działalność jak:

<activity android:name=".newActivity"/> 
Powiązane problemy