2015-10-14 29 views

回答

1

都是和不是。有一个实例,如果罚款,但是领域是线程限制,这意味着一个真正的单身(如Dagger提供的)不会工作。

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

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

+0

谢谢,Realm ftw :)! – sanevys

+1

嗨基督教,有没有你认识的匕首与领域的任何好例子?我注入了我的项目,并且我在我的'BaseActivity'中放了一个抽象'closeRealm()'方法,以便其他活动必须覆盖它并关闭实例。然而,它似乎并不是一个干净的解决方案。如果你知道一个解决方案,我可以获得领域实例并关闭在一个地方,这将是一个很好的解决方案。 –

相关问题