Witam, mam problem. nie mogę pobrać name usera
val nickUsera = p0.getValue(User::class.java) przybiera wartość :User?
i przez to nie moge wyswietlic nickow usera. Naprowadziłby ktoś jak to ogarnąć?
class klasaDodajacaWydarzenieDoViewholdera(val wydarzenieKlasa: Wydarzenie, val contex: Context?): Item<ViewHolder>(){
override fun getLayout(): Int {
return R.layout.wydarzenia_elementy
}
override fun bind(viewHolder: ViewHolder, position: Int) {
val refUser = FirebaseDatabase.getInstance().getReference("/users/${wydarzenieKlasa.uidAutora}")
refUser.addListenerForSingleValueEvent(object : ValueEventListener{
override fun onCancelled(p0: DatabaseError) {
}
override fun onDataChange(p0: DataSnapshot) {
val nickUsera = p0.getValue(User::class.java)
viewHolder.itemView.textView_organizuje.text = nickUsera?.name
}
})
viewHolder.itemView.textView_tresc_wydarzenia_scianaElementy.text = wydarzenieKlasa.nazwa
viewHolder.itemView.textView_opis_wydarzeniaElementy.text= wydarzenieKlasa.opis
viewHolder.itemView.textView_data_wydarzeniaElementy.text=wydarzenieKlasa.data
}
}