我的应用程序中有三个顶级活动。活动 A、B 和 C。
这些活动中的每一个都承载一个导航抽屉。我试图找出管理这三个活动之间的活动堆栈的最佳方法。
例如,当我启动应用程序时,会启动 Activity A。活动 A 有一个类似于活动 B 和 C 的导航抽屉。当我单击抽屉中的活动 B 时,会启动活动 B,然后单击抽屉中的活动 C 会启动活动 C 等...
当抽屉启动新活动时,我不想完成这些活动,因为它们从后端服务加载数据,并且当我单击后退按钮时,我希望它将应用程序发送到后台。
本质上,我正在寻找一种方法来启动该活动,如果它不存在,如果它存在,就恢复它。我怎样才能做到这一点?