0
myClass.ktファイルにvar bを定義していますが、これはクラスが含まれていないため、アプリケーションは正しく動作します。なぜKotlinにクラスを持たないvarを定義できますか?
var bはJavaのstatic varと同じようですね。
メイン
package com.example.dagger.kotlin.ui
class HomeActivity : DemoActivity() {
@Inject
lateinit var locationManager: LocationManager
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
(application as DemoApplication).component.inject(this)
// TODO Do something with the injected dependencies here
locationInfo.text = "Injected LocationManager:\n$locationManager"
Toast.makeText(this, b, Toast.LENGTH_LONG).show();
}
}
myClass.kt
package com.example.dagger.kotlin.ui
var b="New Girl"