如何将onclick函数(或onclicklistner)设置为多个按钮?原因是,我不想为每个按钮编写相同的代码,其中唯一不同的变量是每个按钮的“feeling”。
这是我的代码:(抱歉,如果没有意义的话,我只是在尝试!)
fun onClick(view: View) {
val database = FirebaseDatabase.getInstance()
val myRef = database.getReference("Users")
val userLocation = "New York"
val userId = myRef.push().key
val info = Users(Feeling = "Good", Location=userLocation)
if (userId != null) {
myRef.child(userId).setValue(info)
}
}
从类文件:
class Users(val Feeling: String, val Location: String) {
constructor() : this("","") {
}
}
1条答案
按热度按时间ljo96ir51#
click侦听器接收
view
作为参数,你可以用它来识别按钮的id,然后将这个click侦听器设置为所有按钮。
编辑:要设置单击侦听器,您有不同的选项。你可以用
findViewById
对于每一个,使用binding
对象,然后绑定click侦听器,这取决于您的设置。例如