长解释如下。
我的主要活动A按顺序开始其他3项活动B,C和D.
我需要B发生,要么完成要么被取消,那么C在这里我需要知道它是否被取消或按下按钮然后如果C没有被取消D将被启动。
B几乎只是一个闪屏,所以我想让用户通过后退按钮跳过它。这就是为什么我不关心它是如何完成的。我只需要知道它什么时候结束。所以A可以开始C。
C就像是应用程序的主菜单。因此,如果用户退出它,那么我想“退出”应用程序。我不确定我是怎么想要退出的,但现在它只是一个呼叫结束()。如果用户选择了一个选项,那么其他活动将从A调用,我现在只是将它们称为D.它将从C开启resultCode。
我应该在启动A时使用startActivityForResult,然后忽略结果是什么,还是有更好的方法让我失踪?
我对Android活动并不是很熟悉所以我完全有可能错过API中的一些明显内容。
答案 0 :(得分:1)
是否可以从B开始C?这样你就可以处理C的启动并在按钮(或计时器)事件处理程序中完成B.