如果我想知道它何时结束,但我不需要结果或关心它是否被取消,我该如何启动一个android活动?

问题描述:

详细解释如下。如果我想知道它何时结束,但我不需要结果或关心它是否被取消,我该如何启动一个android活动?

我的主要活动A按顺序开始3个其他活动B,C和D.

我需要B发生并完成或被取消,然后C在这里我确实需要知道它是否被取消或按钮被按下,然后如果C未被取消D将被启动。

B几乎只是一个闪屏,所以我想让用户通过后退按钮跳过它。这就是为什么我不在乎它如何完成。我只需要知道它什么时候结束。所以A可以启动C。

C就像应用程序的主菜单。所以如果用户退出,那么我想退出应用程序。我还不确定我想如何退出,但现在它只是一个调用完成()。如果用户选择一个选项,则其他活动将从A中调用,而现在我只是调用它们。这将是从C的resultCode开关。

我应该刚刚启动A时使用startActivityForResult,然后忽略结果是什么或有没有更好的办法我失踪?

我对android的活动还不是很熟悉,所以完全有可能我只是在API中缺少一些明显的东西。

是否可以从B启动C?这样你就可以处理C的启动并在按钮(或定时器)事件处理程序中完成B.

+0

不,我想避免这种情况,所以我可以在其他地方重新使用活动,然后转到C以外的其他位置。如果存在保存状态,我想跳过菜单,然后转到应用程序之前的位置。 – majinnaibu 2012-04-14 13:31:28

+0

当我开始时,我最终传递了启动C到B的意图。这让我完成任务。我希望有一些像startActivityForResult这并不意味着传递一个无用的参数,但这是有效的,这已经足够好了。 – majinnaibu 2012-07-09 02:05:15