Android 开始活动并停止';不要破坏其他活动
我是Android新手,开始了活动A-B-C-D。从活动D开始,当我再次打开活动A时,我如何才能开始,以便活动B和C不会完成,而A会再次开始?应该只有一个活动AAndroid 开始活动并停止';不要破坏其他活动,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
提前感谢。使用
意向标志
标志\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);