android studio意图在活动之间转换

时间:2018-06-05 18:50:50

标签: android-studio android-intent

我在android studio中遇到了问题。我有3项活动。假设活动是A B C.首先我开始A活动,然后进行B活动,然后是C活动,然后是B活动。 (A-> B-> C-> B)当我从C活动中转动B活动时,我按下后退按钮我进行C活动,但我不想去C活动。当我在B活动中按回按钮时,我想去A活动。那我发生了什么?请帮帮我

1 个答案:

答案 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;

相关问题