我正在拆分一个字符串并使用循环将结果放入edittexts中,以便用户可以编辑数据。之后他只需按下最后一个按钮即可将所有数据保存在edittexts中。问题是我不知道如何获取当他按下保存按钮时,edittext 中的每个值。这是我的代码:
EditText etstringone,etstringtwo;
Button btn_save;
btnsave=new Button(this);
String mystring="somevalue";
String del="\\|";
String[] splitResult = mystring.split(del);
for (String e : splitResult)
{
etstringone=new EditText(this);
etstringtwo=new EditText(this);
etstringone.setText(splitResult[0]);
etstringtwo.setText(splitResult[1]);
mylayout.addView(etstringone);
mylayout.addView(etstringtwo);
}
mylayout.addView(btnsave);
btnsave.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// how to get each value from the edittexts and output each to logcat,,i'll do the saving and the rest
}
});
我该怎么做?谢谢。
注意:强调使用单个按钮来获取所有数据,我设法在每次循环运行时添加一个新的保存按钮,但它并不整洁。