从firebase加载随机数组到列表

时间:2018-06-14 13:38:31

标签: android firebase kotlin google-cloud-firestore

所以我在所有的Firestore用例中都取得了相当的成功,但这让我很烦恼。

所以我的这个集合有一堆文档,每个文档都有一个字符串数组。

我想要完成的是当我按下按钮时用随机数组(每行一个字符串)填充我的列表。 不是很成功,这是我得到的。

有什么想法吗?感谢

        val workoutNewList = workoutListView
    val workoutNewListAdapter = ArrayAdapter(this, android.R.layout.simple_list_item_1, workoutList)
    workoutNewList.adapter = workoutNewListAdapter


    val docRef = db.collection("Benchmark Wods Girls")

    docRef.addSnapshotListener(EventListener<QuerySnapshot> { value, e ->

        if (e != null) {
            Log.w("TAG", "Listen failed.", e)
            return@EventListener
        }

        for (document in value.documents) {
            val data = document.data
            val categories = data["exercises"] as String



            workoutList.add(categories)
        }

        randomWorkoutBtn.setOnClickListener {



        var workoutCount: Int = workoutList.size
        var randomWorkoutNumber: Int = Random().nextInt(workoutCount)


        val randomWorkout = ArrayList<String>()
        for (i in 1..9) {
            randomWorkout.add(workoutList.get(randomWorkoutNumber))
        } }


        workoutNewListAdapter.notifyDataSetChanged()

    })

编辑:DATABSE STRUCTURE

database

0 个答案:

没有答案