如何使用带有参数的Kotlin创建单例?

时间:2019-01-28 11:44:34

标签: android kotlin singleton

我正在为应用程序使用MVVM体系结构。我想为我的存储库创建一个单例。我该怎么办?我看了很多例子,但我不明白什么是最好的解决方案...

class MyRepository(context: Context) : IRepository{
private var mCtx: Context
init {
        mCtx = context
    }
}

1 个答案:

答案 0 :(得分:0)

您可以使用依赖注入来提供单例。 Dagger2Koin(对于Kotlin)是Android依赖项注入的良好库。