如何计算在edittext中输入的值并从一个活动转移到另一个活动?

时间:2012-06-15 13:11:34

标签: android android-intent

我正在开发屋顶计算器。我在第一个活动中有三个edittext和calculate按钮。在第二个活动中,我有一个显示结果的文本视图。

    EditText editText1Değer1Kod;
    EditText editText2Değer2Kod;
    EditText editText3Değer3Kod;

    Button hesaplaKod;

我想取这三个值,然后用公式计算,然后将第二个活动的结果显示为textview。 我如何计算(总和或加上这三个值),然后在第二个活动中显示?

2 个答案:

答案 0 :(得分:1)

enter code here只需通过计算数字并将使用意图传递给其他活动

第一个活动中的

Intent intent=new Intent(IntentsDemo2.this,Activity2.class);
   intent.putExtra("result", result);
   startActivity(intent);

在第二项活动中:

@覆盖

  public void onCreate(Bundle savedInstanceState) {
         super.onCreate(savedInstanceState);
         setContentView(R.layout.main2);
         Intent sender=getIntent();
         int result =sender.getExtras().getInt("result");
}

答案 1 :(得分:1)

在第一个活动中使用

hesaplaKod.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View v) {

                int value1= Integer.parseInt(EditText01.getText().toString());
                int value2= Integer.parseInt(EditText01.getText().toString());
                int value3= Integer.parseInt(EditText01.getText().toString());

                int add = value1+value2+value3;

                Intent intent = new Intent(FirstActivity.this,SecondActivity.class);
                intent.putExtra("AddValue", add);
                startActivity(intent);
            }
        });

在onCreate of Second Activity中获取此值的值

int addvalue = getIntent().getExtras().getInt("AddValue");