使用kotlin将数据从listView传递到另一个活动

时间:2019-09-26 12:39:22

标签: android kotlin

我想将数据从我的ListView传递到textView中的另一个活动。我从firebase btw获取listView的数据。如果您想知道我要传递的数据https://i.ibb.co/VHzLGjN/fireMage.png

,请在这里

我尝试使用parcelize和putExtra,但我对此一无所知

private fun fetchUsers() {
        val ref = FirebaseDatabase.getInstance().getReference("/SAMPAH")
        ref.addListenerForSingleValueEvent(object : ValueEventListener {
            override fun onDataChange(p0: DataSnapshot) {
                val adapter = GroupAdapter<ViewHolder>()

                p0.children.forEach {
                    Log.d("NewData", it.toString())
                    val user = it.getValue(Trash::class.java)
                    if (user != null) {
                        adapter.add(ListItem(user))
                    }
                }
                adapter.setOnItemClickListener { item, view ->
                    val intent = Intent(view.context, ItemView::class.java)
                    startActivity(intent)
                }
                recyclerItem.adapter = adapter

            }

            override fun onCancelled(p0: DatabaseError) {

            }
        })
    }
}

class ListItem(val user: Trash) : com.xwray.groupie.Item<ViewHolder>() {
    override fun bind(viewHolder: ViewHolder,  position: Int) {
        viewHolder.itemView.ItemAlamat.text = user.alamat
        viewHolder.itemView.ItemDeskrip.text = user.deskripsi


    }

    override fun getLayout(): Int {
        return R.layout.item_database
    }
}

我希望在TextView中查看从ListView到另一个活动的详细数据

0 个答案:

没有答案