如果我想知道它何时结束,但我不需要结果或关心它是否被取消,我该如何启动一个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.
不,我想避免这种情况,所以我可以在其他地方重新使用活动,然后转到C以外的其他位置。如果存在保存状态,我想跳过菜单,然后转到应用程序之前的位置。 – majinnaibu 2012-04-14 13:31:28
当我开始时,我最终传递了启动C到B的意图。这让我完成任务。我希望有一些像startActivityForResult这并不意味着传递一个无用的参数,但这是有效的,这已经足够好了。 – majinnaibu 2012-07-09 02:05:15