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

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

谢谢

最佳答案

希望这是有道理的,因为您实际上没有说应用程序的作用,所以我正在尽力理解您的要求。

我会让基本活动检查先决条件,然后使用startActivityForResult触发第一个相关的辅助活动。我将使用setResult(RESULT_OK) / finish()作为辅助活动,这会将控制权带回基本活动。我希望基础活动每次都重新检查先决条件,而不是想记住应该完成的事情。如果需要,共享首选项可用于存储辅助任务何时完成先决条件。

关于android - 如何跟踪 Activity 以便稍后重新启动,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5641399/

10-10 01:45