2011-02-02 6 views
4

私はGoogle Android Developersサイト(http://developer.android.com/resources/tutorials/views/hello-tabwidget.html)のタブの例で作業していますが、私はステップで立ち往生していますステップ2の最後に2Android manifest.xml

は、私がAndroidManifestに追加する正確に何を持っていない「3つのアクティビティのそれぞれのためにこれを複製し、そしてAndroidのマニフェストファイルに対応するタグを追加する」

言います。 xml?

おかげ

答えて

4

これはあなたのマニフェストファイルがどうあるべきかです:

<activity android:name=".ArtistsActivity" 
       android:label="@string/app_name" 
       android:theme="@android:style/Theme.NoTitleBar"> 
    </activity> 

    <activity android:name=".SongsActivity" 
       android:label="@string/app_name" 
       android:theme="@android:style/Theme.NoTitleBar"> 
    </activity> 

    <activity android:name=".AlbumsActivity" 
       android:label="@string/app_name" 
       android:theme="@android:style/Theme.NoTitleBar"> 
    </activity> 

</application> 

これは確実に機能します。

2

は、基本的には、次の3つの活動のそれぞれに対して、対応する<activity>タグを追加する必要があり、この

<activity android:name=".YourActivityName"/> 
1

のようなのAndroidManifest.xml内の各活動を登録しています。 AndroidManifest.xmlファイルには、アプリケーションのコンポーネント(アクセス許可やAPIレベルのサポートなど、other things)が記述されています。

あなたは3つの定義を追加する必要があります。この例では

<activity android:name=".ArtistsActivity"/> 
<activity android:name=".AlbumsActivity"/> 
<activity android:name=".SongsActivity"/> 
4

だけのAndroidManifest.xml

main activity use: 
<activity android:name=".Tabs"> 
<intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 
       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 
another activity use: 
<activity android:name=".Tab1"> 
    <intent-filter> 
       <action android:name="android.intent.action.EDIT"/> 
       <category android:name="android.intent.category.DEFAULT" /> 
    </intent-filter> 
    </activity> 
+0

感謝をすべての活動を追加し、これは私のために働きました!私はチュートリアルから、MAINとLAUNCHERとしてタブのアクティビティを追加する必要があるとは分かりませんでした。だから毎回、アプリがインストールされ、何も開いていない。あなたは私に多くの欲求不満を保存しました、ありがとう! –

関連する問題