他のフラグメントを表示できる 2 つ目のアクティビティを作成します。startActivity() メソッドに必要な Intent にフラグを設定できるため、OtherActivity にどのフラグメントを表示する必要があるかを確認できます。上へのナビゲーションでは、マニフェストを次のように編集して、アクティビティの階層を設定する必要があります。
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/MyTheme" >
<activity
android:name="com.test.ActivityMain"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name="com.test.OtherActivity"
android:parentActivityName="com.test.ActivityMain" >
<!-- Parent activity meta-data to support API level 7+ -->
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value="com.test.ActivityMain" />
</activity>
</application>
また、この行コードを OtherActivity の onCreate() メソッドに追加して、上へのナビゲーション ボタンを表示する必要があります。
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
それ以外の場合は、アクティビティにとどまり、フラグメントを置き換えてアクションバーを hide() できますが、hide() アニメーションは少し奇妙に見えます。さらに、アップボタンがなく、ベストプラクティスではありません.