我已经制作了这个程序来从图像滑块中的 firebase 数据库中检索图像,但是它在 addListenerForSingleValueEvent 中显示错误,并且在检查错误时它会生成某种私有函数,但是在运行应用程序之后它也没有显示任何内容,它是空白的。
class HomeActivity : AppCompatActivity() {
lateinit var imageSlider: ImageSlider
lateinit var ref: DatabaseReference
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_home)
ref = FirebaseDatabase.getInstance().getReference().child("Slider")
imageSlider = findViewById<ImageSlider>(R.id.imageslider)
val remoteimages: List<SlideModel> = ArrayList()
ref.addListenerForSingleValueEvent(object : ValueEventListener {
override fun onDataChange(snapshot: DataSnapshot) {
for (h in snapshot.children)
remoteimages.add(SlideModel(
h.child("url").getValue().toString(),
h.child("title").getValue().toString(),
ScaleTypes.FIT))
imageSlider.setImageList(remoteimages, ScaleTypes.FIT)
}
override fun onCancelled(error: DatabaseError) {
}
})
}
}