I don't know why my recyclerview not showing and data. println in MainActivity is working corectly
\ files/code
MainActivity file
fun retriveDataFromDatabase() : ArrayList<Users> {
databaseRefrence.addValueEventListener(object : ValueEventListener{
override fun onDataChange(snapshot: DataSnapshot) {
userList.clear()
for (eachUser in snapshot.children) {
val user = eachUser.getValue(Users::class.java)
if (user != null) {
println("user name: ${user.name}")
println("user email: ${user.email}")
println("user Id: ${user.userId}")
println("***************************")
userList.add(user)
}
}
println("In fun: $userList")
}
override fun onCancelled(error: DatabaseError) {
TODO("Not yet implemented")
}
})
return userList
}
UserAdapter file
User.kt code
data class Users(val userId : String = "", val name : String = "", val email : String = "") { }