2017-03-14 [長年日記]

[Kotlin] KotlinでApplicationContextをどこでも取得できるようにする

メモ書き。

class MyApp : Application(){
  companion object{
    lateinit var instance : MyApp
      get
  }
  override fun onCreate() {
    instance = this
  }
}

こんな感じ。lateinitでNonNullableにしてonCreate()で初期化。このMyAppクラスをAndroidManifest.xmlで指定する。