我想知道如何在单击按钮后获取EditText中的文本,并将此值存储在新变量中,清除我的EditText,并再次执行相同的操作,因此将值存储在不同的变量,然后进行计算,我的大问题是将每个值存储在一个变量中不同的时间,感谢有人可以提供帮助!谢谢。
答案 0 :(得分:1)
Button myButton = (Button)findViewById(R.id.BUTTON_ID);
EditText myEditText = (EditText)findViewById(R.id.EDITTEXT_ID);
myButton.setOnClickListener(new OnClickListener(){
public void onClick(View v){
String myText = myEditText.getText().toString();
//do whatever with myText;
myEditText.setText("");
}
});
其中BUTTON_ID和EDITTEXT_ID分别是在XML文件中为每个分配的ID
答案 1 :(得分:0)
ArrayList listString = new ArrayList();
Button myButton = (Button)findViewById(R.id.BUTTON_ID);
EditText myEditText = (EditText)findViewById(R.id.EDITTEXT_ID);
myButton.setOnClickListener(new OnClickListener(){
public void onClick(View v){
listString.add(myEditText.getText().toString());
myEditText.setText("");
}
});
获取字符串值
for(int i=0;i<listString.size();i++)
{
System.out.println("String values..."+listString.get(i).toString());
}