Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android studio android studio活动之间的意图转换_Android Studio_Android Intent - Fatal编程技术网

Android studio android studio活动之间的意图转换

Android studio android studio活动之间的意图转换,android-studio,android-intent,Android Studio,Android Intent,我在安卓工作室有一个问题。我有三项活动。假设活动是ABC。首先我开始一个活动,然后进行B活动,然后进行C活动,然后进行B活动。(A->B->C->B)当我将B活动从C活动转到B活动时,我按下后退按钮,我转到C活动,但我不想转到C活动。当我按下B活动中的后退按钮时,我想进入A活动。那么我发生了什么?请帮助我您可以将AndroidManifest.xml上的活动BlaunchMode设置为 <activity android:name=".ActivityB" androi

我在安卓工作室有一个问题。我有三项活动。假设活动是ABC。首先我开始一个活动,然后进行B活动,然后进行C活动,然后进行B活动。(A->B->C->B)当我将B活动从C活动转到B活动时,我按下后退按钮,我转到C活动,但我不想转到C活动。当我按下B活动中的后退按钮时,我想进入A活动。那么我发生了什么?请帮助我

您可以将
AndroidManifest.xml
上的活动B
launchMode
设置为

<activity android:name=".ActivityB"
          android:launchMode=”singleTask” />

或者,您也可以在
活动B
中使用
startActivityForResult()
打开
活动C
,然后将结果发送回
finish()
活动B
+
finish()
活动C