Kotlin Singleton Application Class

前端 未结 4 877
梦毁少年i
梦毁少年i 2021-01-31 07:56

So in android i want to make my application class a singleton.

Making it like this:

object MyApplication: Application(){}

won\'t work.

4条回答
  •  渐次进展
    2021-01-31 08:51

        class AppController : Application() {
    
            init {
                instance = this
            }
    
            companion object {
                private var instance: AppController? = null
    
                fun applicationContext() : AppController {
                    return instance as AppController
                }
            }
    
            override fun onCreate() {
                super.onCreate()
            }
        }
    

提交回复
热议问题