我想创建一个应用程序,其中几乎没有以不同顺序在应用程序中重用的活动和布局。所以基本上不是将 if else 放在我的代码中以查找它被调用的位置以及接下来应该调用哪个活动,我想知道是否有更清洁的方法来执行此操作。
目前,我正在发送活动意图的状态,以决定下一步是什么。
1) 登录 2) 分配的书籍 - 显示我要拿的书籍列表 3) 已分配的办公桌 - 显示我要前往的办公桌 其他一些过程现在最后的屏幕顺序相反 3.10) 4) 取消分配办公桌 5) 归还书籍 6 ) 登出
对于 1 & 6、2&5 和 3 & 4,我可以使用相同的活动和布局,并且根据我获得控制权的活动,我可以决定顺序。就像如果 BooksActivity 是从登录中调用的,我会在屏幕上填充分配信息,我的下一个屏幕将是桌面分配,但如果它是从 3.10 调用的,我会显示取消分配信息,我的下一个屏幕将是注销。