【发布时间】:2020-10-21 08:32:50
【问题描述】:
我正在使用 FirebaseRecylcerAdapter,尝试使用共享意图将我的 RecylcerView 的图像或数据共享给其他应用
下面是我的适配器,我试图在其中获取按钮 onclick:
private fun ShowData() {
var tip = mfirebasedatabase!!.getReference("Model").orderByChild("a")
options = FirebaseRecyclerOptions.Builder<Model>().setQuery(tip, Model::class.java).build()
mfirebaseRecyclerAdapter = object : FirebaseRecyclerAdapter<Model, ViewHolder>(options!!) {
override fun onBindViewHolder(viewHolder: ViewHolder, i: Int, model: Model) {
viewHolder.setDetails(applicationContext, model.image, model.title)
}
override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): ViewHolder {
val itemview = LayoutInflater.from(parent.context).inflate(R.layout.row, parent, false)
val viewHolder = ViewHolder(itemview)
var sh :Button = itemview.findViewById<Button>(R.id.buttontoShare)
sh.setOnClickListener {
// how to get the Model.image so that i can implement
//share intent to share data to other apps?
}
请帮助我了解如何从那里获取对象
【问题讨论】:
标签: java android firebase firebase-realtime-database android-intent