请看图:http: //i.imgur.com/6FiGe.png
我的应用程序架构遇到了一些问题。我有一些活动/状态,如果您到达它们,则不允许返回。这些是K、A和X,所以当你到达它们并按下返回按钮时,你将关闭我的应用程序。
使用START Activity非常容易。一旦我做一些工作来决定我是去K还是A,我只需运行START .finish() 这就是我想要的(在K或A Activity 中并按下后退按钮会关闭应用程序,因为START Activity 不再存在)。
问题从X状态开始。该应用程序就像您需要完成 3 个步骤,以便您完成:
[开始]->[ A <-> B <-> C ]->[ X ]
要求是在按下返回按钮时:
在A上:关闭应用程序
在B上:显示 A
在C上:显示 B
如果您最终完成某种向导(A -> B -> C),您将到达X,如果您只按下后退按钮,您将关闭应用程序。
问题:我应该如何完成()A,B,C以防止X返回按钮?我没有参考使用。