跨应用程序有一个领域是好的吗?

时间:2015-10-14 07:38:53

标签: android realm

我想知道在应用程序中只使用一个领域实例是一种好习惯吗? (Dagger @Singleton)还是有一些缺点/缺点?

1 个答案:

答案 0 :(得分:1)

是和否。有一个实例,如果罚款,但是Realms是线程限制的,这意味着一个真正的单例(如Dagger提供的那个)将不起作用。

如果你改为注入线程本地单例,它应该工作。然而,这将是你在Daggers provide方法中自己创建的东西,因为据我所知,Dagger没有开箱即用。

注入一个新实例可能会更容易,并记得在完成它时关闭它。