如何在android TableRow中获取第一列值并将值传递给下一个活动? 例如,对于我的android活动,我有一个TableRow,每行有3列(nodeID,Value,Date) 如果TableRow视图有4行并且用户选择/单击任何行,我如何获得所选行的nodeID值?
---------------------------
nodeID| Value | Date |
---------------------------
1 | Test | 2-Feb-2016|
---------------------------
2 | ABCD | 2-Feb-2016|
---------------------------
3 | WXYZ | 2-Feb-2016|
---------------------------
4 | Tes1 | 2-Feb-2016|
---------------------------
如果用户选择行WXYZ,则应将值3传递给下一个活动
答案 0 :(得分:0)
below code should help in Main activity
tableRow.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
view.setBackgroundColor(Color.GREEN);
TableRow tablerow = (TableRow) view;
TextView sample = (TextView) tablerow.getChildAt(0);
String result=sample.getText().toString();
Toast.makeText(getBaseContext(),result, Toast.LENGTH_LONG).show();
Intent intent = new Intent(MainActivity.this, NextActivity.class);
intent.putExtra("nodeID",result);
startActivity(intent);
}
});
=======================================================
onCreate(){
String data= getIntent().getStringExtra("nodeID");
}