标签: android realm
我想知道在应用程序中只使用一个领域实例是一种好习惯吗? (Dagger @Singleton)还是有一些缺点/缺点?
答案 0 :(得分:1)
是和否。有一个实例,如果罚款,但是Realms是线程限制的,这意味着一个真正的单例(如Dagger提供的那个)将不起作用。
如果你改为注入线程本地单例,它应该工作。然而,这将是你在Daggers provide方法中自己创建的东西,因为据我所知,Dagger没有开箱即用。
provide
注入一个新实例可能会更容易,并记得在完成它时关闭它。