Java 如何在不实际完成的情况下结束活动?
我想:Java 如何在不实际完成的情况下结束活动?,java,android,Java,Android,我想: open 1, 2, 3 activities 1 > 2 > 3 back to #2 1 > 2 open #4 activity 1 > 2 > 4 back to #2 1 > 2 restore #3 activity 1 > 2 > 3 “恢复”是指在不重新创建的情况下打开以前关闭的活动。 我该怎么做 谢谢 但是我不想重新创建活动#2。没问题,当您从活动2导航到任何其他活动时,也不要为活动2调用finish,当您为
open 1, 2, 3 activities
1 > 2 > 3
back to #2
1 > 2
open #4 activity
1 > 2 > 4
back to #2
1 > 2
restore #3 activity
1 > 2 > 3
“恢复”是指在不重新创建的情况下打开以前关闭的活动。
我该怎么做
谢谢 但是我不想重新创建活动#2。没问题,当您从活动2导航到任何其他活动时,也不要为活动2调用finish,当您为活动2调用startActivity时,将其意图也像上面一样设置为FLAG#activity_REORDER_to_FRONT
open 1, 2, 3 activities
1 > 2 > 3
back to #2
1 > 2 // call startActivity for 2, don't call finish() in 3
open #4 activity
1 > 2 > 4
back to #2
1 > 2
restore #3 activity
1 > 2 > 3 // call startActivity for 3 with intent as Intent.setFlags(Intent.FLAG_ACTIVITY_REORDER_To_FRONT);