我的项目中有RecyclerView
,我正在使用这个RecyclerView
显示所有项目。我在这里的问题是如何存储我在RecyclerView
项目中单击的名称。代码运行良好,任何帮助将不胜感激。
法典
class ViewHolder(itemView : View) : RecyclerView.ViewHolder(itemView) {
fun bindItem (test : TestModel) {
var testName : TextView = itemView.findViewById(R.id.TestName)
testName.text = test.TestName
itemView.setOnClickListener {
val intent = Intent(itemView.context, Test:: class.java)
itemView.context.startActivity(intent)
}
}
}
当前形式
class ViewHolder(itemView: View):RecyclerView.ViewHolder(itemView)
{
fun bindItem(Test:TestModel)
{
var TestName:TextView=itemView.findViewById<TextView>(R.id.TestName)
TestName.text=Test.TestName
itemView.setOnClickListener {
val intent= Intent(itemView.context, Test::class.java)
intent.putExtra("name",TestName.Text.toString())
itemView.context.startActivity(intent)
}
}
}
到形式想去是
var testName:String=intent.getStringExtra("name")
或者对于爪哇:
Intent intent = getIntent();
String name = intent.getExtraString("name")
你可以在onClickListener中textView.setTag(xx)和getTag()