0

我有一个活动 A,它启动活动 B,它启动活动 C。当我按下后退按钮时,我想回到活动 A。相反,在按下后,活动 B 总是打开(由于样式的原因)活动 C。

我尝试使用 android doc 之后的元数据,但我无法解决我的问题。

http://developer.android.com/training/implementing-navigation/ancestral.html

        <activity
            android:name="com.test.A"
            android:label="@string/ActivityA"
            android:screenOrientation="landscape" >
        </activity>
        <activity
            android:name="com.test.B"
            android:label="@string/ActivityB"
            android:theme="@android:style/Theme.Holo.Dialog" >
        </activity>
        <activity
            android:name="com.test.C"
            android:label="@string/ActivityC" >
            <meta-data
                android:name="android.support.PARENT_ACTIVITY"
                android:value="com.test.A"/>
        </activity>
4

3 回答 3

1

试试这个方法。

...
finish();
startActivity(new Intent(ActivityB.this, ActivityC.class));
...
于 2013-08-22T14:00:51.303 回答
0

从它B开始活动时完成活动C

于 2013-08-22T13:59:49.443 回答
0

从活动 B 调用完成()开始活动 C 后;它将 B 从堆栈中删除。

于 2013-08-22T13:58:15.047 回答