Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/200.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 开始活动并停止';不要破坏其他活动_Android_Android Activity - Fatal编程技术网

Android 开始活动并停止';不要破坏其他活动

Android 开始活动并停止';不要破坏其他活动,android,android-activity,Android,Android Activity,我是Android新手,开始了活动A-B-C-D。从活动D开始,当我再次打开活动A时,我如何才能开始,以便活动B和C不会完成,而A会再次开始?应该只有一个活动A 提前感谢。使用意向标志标志\u活动\u重新排序\u到\u前台 在D 这将简单地将ActivityA带到堆栈的前面,并将B和C放在它们所在的位置,我相信这就是您想要的。然后,如果要从堆栈中删除它,显然可以在D上调用finish() 您可以在有主机活动选项卡中找到所有可用的标志。当我试图从Tabhostactivity启动A时,我正在活动D

我是Android新手,开始了活动A-B-C-D。从活动D开始,当我再次打开活动A时,我如何才能开始,以便活动B和C不会完成,而A会再次开始?应该只有一个活动A


提前感谢。

使用
意向标志
标志\u活动\u重新排序\u到\u前台

在D

这将简单地将
ActivityA
带到堆栈的前面,并将
B
C
放在它们所在的位置,我相信这就是您想要的。然后,如果要从堆栈中删除它,显然可以在D上调用
finish()


您可以在

有主机活动选项卡中找到所有可用的标志。当我试图从Tabhostactivity启动A时,我正在活动D,但它没有打开。它没有按照我建议的方式打开?你有什么错误吗?你确定已经到达密码了吗?
Intent i = new Intent(ActivityD.this, ActivityA.class);
i.setFlags(FLAG_ACTIVITY_REORDER_TO_FRONT);
startActivity(i);