如何跟踪活动以便以后重新启动它

时间:2011-04-12 20:43:00

标签: android android-activity history

我有一项活动需要在执行任务之前完成许多操作。在该活动的onResume()方法中,进行检查以确定是否满足要求,否则将激活一系列活动以完成要求。什么是记录原始活动的最佳方法,以便在收集要求后回复它。

我的解决方案是通过活动调用链传递原始活动的意图内容,以便能够在收集所有需求后再次重新启动原始活动,但我觉得这不是最佳解决方案。

谢谢

1 个答案:

答案 0 :(得分:1)

希望这是有道理的,我试图尽可能地理解你的要求,因为你实际上没有说出应用程序的用途。

我有基本活动检查先决条件,然后使用startActivityForResult启动第一个相关的辅助活动。我将使用setResult(RESULT_OK) / finish()进行辅助活动,这会将控制权带回基本活动。我有基本活动每次重新检查先决条件,而不是试图记住应该完成的事情。如有必要,可以使用共享首选项存储辅助任务完成先决条件的时间。