У меня есть два действия, первое из которых имеет общедоступную переменную String, называемую songurl, а кнопка ведет ко второму действию, а во втором задании медиаплеер получает URL-адрес от переменной String, которая находится в первом действии, а затем начинает воспроизведение, но проблема заключается в том, что медиаплеер нене работает, и я получил ошибку
здесь MainActivity1.kt или .java в качестве вашего языка: -
lateinit var songurl :String
class MainActivity1 : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
songurl = "https//...... My URL"
var btnstart_MainActivity2:Button = findViewById(R.id.btn)
btnstart_MainActivity2.setOnClickListener {
startActivity(Intent(this,Main2Activity::class.java))
}
}
}
здесь MainActivity2: -
class Main2Activity : AppCompatActivity() {
lateinit var mediaplayer: MediaPlayer
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
mediaplayer= MediaPlayer()
mediaplayer.setDataSource(songurl)
mediaplayer.prepare()
mediaplayer.start()
}
}
и вот ошибка
lateinit property songurl has not been initialized