1.3 intent的进一步应用,在两个activity之间传值

1.程序概述:

    这是个加法计算器,在Activity03中设置TextView fctorOneTextView factorTwo,输入两个数值,按下计算按钮的时候,触发监听器,监听器中设置一个Intent,将两个数值传入到Intent中,并通过Intent启动另一个Activity—ResultActivity,在ResultActivity中将intent中的存的两个值传出,计算,再输出TextView

2.监听器中:

    1)取得两个EditText控件的值

1 String factorOneStr = factorOne.getText().toString();
2 String factorOneStr = factorOne.getText().toString();

    2)将两个值存在Intent对象中

1 Intent intent = new Intent();
2 Intent.putExtra("one",factorOneStr);
3 Intent.putExtra("two",factorTwoStr);

       (3)intent连接两个Activity,并启动ResultActivity

1 Intent.setClass(Activity03.this,ResultActivity.class);
2 Activity03.this.startActivity(intent);

3.ResultActivity中:

        1)接受从Activity03中传入的值

1 Intent intent = getIntent();
2 String factorOneStr = intent.getStringExtra("one"):
3 String factorTwoStr = intent.getStringExtra("two");
4 Int factorOneInt = Integer.parseInt(factorOneStr);
5 Int factorOneInt = Integer.parseInt(factorOneStr);

         (2)计算两个值的积并输出

1 int result = factorOneInt*factorTwoInt;
2 resultView.setText(result+"");
posted @ 2012-10-23 23:03  亘大  阅读(248)  评论(0)    收藏  举报