我有一个片段,它打开了一个activity(我们称之为activity1
)。 这个activity(活动1
)可以打开另一个activity(我们姑且称之为活动2
)。 同样,这个activity(activity2
)可以打开另一个activity(我们称之为activity3
)。 我想得到以下行为:
activity1
中按下“上一步”时,它将返回到片段-works.活动2
中按下后退时,将转到活动1
-工作。活动3
中按下“上一步”时,它将返回到片段-不工作。最后一个不能工作,因为它返回到activity1
。 当从活动2
移动到活动3
时,我完成活动2
。 但是我怎样才能同时完成活动1
呢? 我不能像前面主题中建议的那样使用(intent.flag_activity_clear_task intent.flag_activity_new_task)
标志,因为我希望它返回到已经打开的片段。 如何从意图堆栈中删除activity1
?
如果您希望灵活性使activity3在它完成时显示任何activity,您需要重写onKeyDown并处理KeyCode_Back。