Я довольно новичок в kotlin. Я знаю концепции статического члена в Java. Согласно документации, объект работает как статический класс / синглтон, но я не могу получить к ним доступ из своей MainActivity. Из примеров, в kotlin я полагаю, сделать это, как показано ниже, но, похоже, не работает для меня. Я делаю это неправильно? Я хочу использовать объект вместо сопутствующего объекта
TAG.kt
object TAG {
var MainActivity : String? = null
}
MainActivity.kt
class MainActivity : AppCompatActivity(){
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
//Cannot find TAG.MainActivity as static variable like in Java
TAG.MainActivity = MainActivity::class.java.canonicalName as String
}
}
Я видел эти сообщения, но не работает Статические переменные в kotlin?