我已经成功地将listview中的值从一个布局传递到另一个布局。但我的问题是我只能传递列表视图中的第一个值,而不是我选择的值。我想要的是将选定的值传递给布局。
public void reuseUnit() {
TextView t1 = (TextView) findViewById(R.id.lblLUnitName);
TextView tg = (TextView) findViewById(R.id.txtG);
TextView t2 = (TextView) findViewById(R.id.lblLNoofBulbs);
TextView t3 = (TextView) findViewById(R.id.lblLNoOfFans);
String name=t1.getText().toString();
Intent RuseName = new Intent(CreateNewUnit.this,
HomePage.class);
;
int gG= Integer.valueOf(tg.getText().toString());
int Rbulb= Integer.valueOf(t2.getText().toString());
int RFans= Integer.valueOf(t3.getText().toString());
RuseName.putExtra("keyRName",name);
RuseName.putExtra("keyG",gG);
RuseName.putExtra("keyRbulbs",Rbulb);
RuseName.putExtra("keyRFans",RFans);
startActivity(RuseName);
}
答案 0 :(得分:0)
final ListView listvw = (ListView) findViewById(R.id.MyListView);
listvw.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> myAdapter, View myView, int
myItemInt, long mylng) {
String selectedFromList =(String) (lv.getItemAtPosition(myItemInt));
}
});
试试这个就是你的一个例子