执行后关闭活动

时间:2013-08-22 13:57:08

标签: android android-activity parent

我有一个活动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>

3 个答案:

答案 0 :(得分:1)

尝试这种方式。

...
finish();
startActivity(new Intent(ActivityB.this, ActivityC.class));
...

答案 1 :(得分:0)

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

答案 2 :(得分:0)

从中启动活动B时完成活动C