私はこのチュートリアルを最後の1時間ほど過ごしました。これが私が扱った問題と修正です:
ステップ2:アクティビティを作成するときに、マニフェストを介してアクティビティを作成しない場合は、手動でマニフェストに追加する必要があります。
次の行をAndroidManifest.xmlに追加します。
<activity android:name=".AlbumsActivity"
android:label="@string/app_name"
android:theme="@android:style/Theme.NoTitleBar">
</activity>
<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>
ステップ3: ic_tab_artists.xmlファイルを作成するように指示されているだけです。ic_tab_songs.xmlとic_tab_albums.xmlにも作成する必要があります。ic_tab_artists.xmlを複製するだけです(または、HelloTabView.javaタブの仕様を変更して、タブごとにartists.xmlファイルを使用します)。
ステップ4: / res / layout / mainの下の最後から3番目の行にタイプミスがあります(:)の代わりに;
android:padding="5dp" />
</LinearLayout>
</TabHost>
手順6: tabHostの代わりにmTabHostの呼び出しを使用するタイプミスがあります。それを変更。
すでに引用したように、最後の行のgetIntent()関数は適切ではありません。IDに基づいてタブを呼び出すだけです。例えば:
tabHost.setCurrentTabByTag("albums");