我有一个活动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>
答案 0 :(得分:1)
尝试这种方式。
...
finish();
startActivity(new Intent(ActivityB.this, ActivityC.class));
...
答案 1 :(得分:0)
从活动B开始活动C后调用finish();它将从堆栈中删除B.
答案 2 :(得分:0)
从中启动活动B
时完成活动C