我的 Android 应用程序中有一个操作,其中包括几个活动。在此操作结束时,我需要关闭所有这些活动并返回到启动此操作的屏幕。下图解释了它是如何工作的。有什么选择可以做到这一点吗?
P/S/ 片段在我的情况下不是一个选项
有很多方法可以做到这一点。不久他们是:
1. 开始所有活动startActivityOnResult()
方法。如果您需要关闭它们,请捕获
2.开始Activity_1
清理当前的后退堆栈:
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
finish();
3. 位于流程内部的活动。您可以在中定义另一个流程AndroidManifest
用于您的活动(3,4,5)。之后,您需要返回到上一个进程并从 backStack 中删除当前进程。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)