Я пытаюсь сделать приложение, чтобы сохранить местоположение пользователей
когда пользователь обновляет местоположения
место будет сохранено в базе данных
я пытаюсь получить ценность от другой деятельности, и это строка
и я положил значение в переменную и положить его в дочернем (переменная)
но приложение не работает из-за этого
когда я ставлю ребенка («что угодно») это работает
когда я кладу child (переменная) не работает
Зачем ?
inner class myLocarionListenr: LocationListener {
val us4 = intent.getStringExtra("user")
constructor(){
myLocation = Location("me")
myLocation!!.longitude = 0.0
myLocation!!.latitude =0.0
}
override fun onLocationChanged(location: Location?) {
myLocation = location
val longtude = myLocation!!.longitude
val latetude = myLocation!!.latitude
val myDatabase:DatabaseReference = FirebaseDatabase.getInstance().getReference("user's location")
val ulocation = com.example.firebase.location(us4,longtude,latetude)
myDatabase.child(us4).child("locations").setValue(ulocation).addOnCompleteListener {
Toast.makeText(this@MapsActivity,"location saved",Toast.LENGTH_LONG).show()
}
child (us4) вызывает сбой приложения