从编辑文本中读取和处理数据

时间:2017-03-03 07:56:33

标签: android

我是android新手。我有一个由单选按钮组成的活动,按下每个按钮会打开另一个由EditTextTextView组成的活动。 EditTextTextViews的数量可能会因按下每个按钮而有所不同。我想从所有EditText读取数据并处理它(如添加等)。 EditText的输入只是整数。

例如,在按下按钮时,会创建一个包含5个EditText视图的活动。我想添加输入到每个EditText的所有数字。 我怎么能这样做?

2 个答案:

答案 0 :(得分:1)

您可以从

这样的edittext获取输入
int a = Integer.parseInt(edittext.getText().toString());

对您当前活动中的所有edittext执行此操作。然后根据需要在这些整数中执行进一步操作。 您可以将输出设置为textview,如

textview.setText(someVar);

答案 1 :(得分:0)

您需要做的是将所有edittext值转换为整数并添加它。 示例是: 假设你有3个edittexts。

private editText1,editText2,editText3;
private Button sum;

//on button click event do this
sum.setOnClickListener(view.OnClickListener(){
public void onClick(View v){
 int a = Integer.parseInt(editText1.getText().toString());
 int b = Integer.parseInt(editText1.getText().toString());
 int c = Integer.parseInt(editText1.getText().toString());

//add these numbers
 int totalSum = inta+intb+inc;

//在吐司中显示值

Toast.makeText(getApplicationContext(),String.valueOf(totalSum),Toast.LENGTH_LONG),show();
}
});