0

私は次のように4つのアクティビティを持っています:

MainActivity -> Activity B -> Activity C
              \ Activity A /

左側のアクティビティは、右側のアクティビティの親です。

上へのナビゲーションを提供するために SherlockActionBar を使用しています。

「デフォルト」パスはMainActivity -> Activity B > Activity Cであり、すべての電話で完全に機能します。上に行くことができますC > B > Main

Android 2.3 では、私が行っているときにMain > A > Cアップ ナビゲーションが移動しますC > B > Main。これは予想どおりです。

Android 4.1.2 (Galaxy S3) では、同じパスMain > A > Cのアップ ナビゲーションで、論理的な親である がC > Main完全に欠落しています。Activity B

これが私の一部ですAndroidManifest.xml(パッケージ名を削除しました)

    <activity
        android:name="my.package.ActivityA"
        android:label="@string/title_activity_a"
        android:parentActivityName="my.package.MainActivity" >
        <meta-data
            android:name="android.support.PARENT_ACTIVITY"
            android:value="my.package.MainActivity" />
    </activity>
    <activity
        android:name="my.package.ActivityB"
        android:label="@string/title_activity_b"
        android:parentActivityName="my.package.MainActivity" >
        <meta-data
            android:name="android.support.PARENT_ACTIVITY"
            android:value="my.package.MainActivity" />
    </activity>
    <activity
        android:name="my.package.ActivityC"
        android:label="@string/title_activity_c"
        android:parentActivityName="my.package.ActivityB" >
        <meta-data
            android:name="android.support.PARENT_ACTIVITY"
            android:value="my.package.ActivityB" />
    </activity>

私は自分自身を十分に明確にしたかどうかわかりません.これは同じ問題を抱えている人です: ActionBar UPナビゲーションに混乱

4

1 に答える 1