如果我将 Dagger 2 与作用域子模块一起使用,它可以更容易地不在活动之间传递 parcelables,但是如果应用程序经历进程死亡并且我们的对象图被破坏,你如何处理从中恢复?
我唯一能想到的就是加倍并使用您的作用域依赖项以及在 Bundle 中放置足够的数据来重新创建图表。这样,如果您发现应该存在的内容为空,这意味着应用程序已被终止,请使用捆绑包中的状态来尝试重建图形。
还有比这更好的方法吗?在我看来,这部分否定了使用 Dagger。
如果我将 Dagger 2 与作用域子模块一起使用,它可以更容易地不在活动之间传递 parcelables,但是如果应用程序经历进程死亡并且我们的对象图被破坏,你如何处理从中恢复?
我唯一能想到的就是加倍并使用您的作用域依赖项以及在 Bundle 中放置足够的数据来重新创建图表。这样,如果您发现应该存在的内容为空,这意味着应用程序已被终止,请使用捆绑包中的状态来尝试重建图形。
还有比这更好的方法吗?在我看来,这部分否定了使用 Dagger。