0

我已经制作了这个程序来从图像滑块中的 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) {
                }
            })
    }
}
4

0 回答 0