我在android studio中遇到了问题。我有3项活动。假设活动是A B C.首先我开始A活动,然后进行B活动,然后是C活动,然后是B活动。 (A-> B-> C-> B)当我从C活动中转动B活动时,我按下后退按钮我进行C活动,但我不想去C活动。当我在B活动中按回按钮时,我想去A活动。那我发生了什么?请帮帮我
答案 0 :(得分:0)
您可以将launchMode
上的活动B AndroidManifest.xml
设置为
<activity android:name=".ActivityB"
android:launchMode=”singleTask” />
当您启动Activity B
时,这样会导致Activity C
被销毁。
正常堆叠(A-> B-> C-> B)。
singleTask堆栈(A-> B)。
您可以查看有关launchMode
here
或
或者您可以使用startActivityForResult()
中的Activity B
打开Activity C
,然后将结果发送回finish()
Activity B
+
finish()
Activity C
;