Как я могу ссылаться на переменную SongName в моем другом объекте? Я создаю свое первое приложение с Kotlin, поэтому я действительно начинающий.
override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) SpotifyService.connect(this) { spotifyAppRemote?.let { it.playerApi.subscribeToPlayerState().setEventCallback { val track: Track = it.track Log.d("MainActivity", track.name + " by " + track.artist.name) ALabel.text = track.name Blabel.text = track.artist.name var SongName = track.name var SongArtist = track.artist.name } } } GeniusApi.PrintSomething() } }``` ```object GeniusApi { val BASE_URL = "https://api.genius.com" val SEARCH_URL = BASE_URL + "/search" var DATA = SongName@MainActivity fun PrintSomething() { Log.e("GeniusApi", DATA) } }```
В вашем файле Kotlin вам нужно будет поместить любые функции или переменные в
Companion Object { lateinit var myobject }
А затем ссылаться на него как
TheObject.Companion.myobject