长解释如下。
我的主要活动 A 是按顺序开始其他 3 个活动 B、C 和 D。
我需要 B 发生并完成或被取消,然后 C 在这里我需要知道它是否被取消或按下按钮然后如果 C 没有被取消 D 将被启动。
B 几乎只是一个闪屏,所以我想让用户通过后退按钮跳过它。这就是为什么我不在乎它如何完成。我只需要知道它什么时候结束。所以A可以启动C。
C 就像应用程序的主菜单。因此,如果用户退出它,那么我想“退出”应用程序。我还不确定我希望该退出如何发生,但现在它只是一个调用完成()。如果用户选择了一个选项,那么其他活动将从 A 调用,我现在只是调用它们 D。这将是 C 中 resultCode 的一个开关。
我应该在启动 A 时只使用 startActivityForResult 然后忽略结果是什么,还是有更好的方法我错过了?
我对 android 活动还不是很熟悉,所以我完全有可能只是在 API 中遗漏了一些明显的东西。