我有一个TableRow数组,对于每个我都设置了一个OnClickListener。我想知道在单击时调用tr_o数组中的哪个TableRow?
tr_o[j].setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v) {
Intent intent = new Intent();
intent.setClass(a.this, b.class);
startActivity(intent);
}
});
答案 0 :(得分:0)
将当前视图的ID传递给您的意图:
@Override
public void onClick(View v) {
Intent intent = new Intent();
intent.setClass(a.this, b.class);
intent.putExtra("ViewId", v.getId();
startActivity(intent);
}
然后在您的接收课程中,您知道哪个视图开始了。
答案 1 :(得分:0)
您可以将tr_o[j].getId()
(或)tr_o[j].getTag()
用于此目的。
假设您在构建表时为每个表行设置Id。