public void onClick(View v) {
//取得两个EditText控件的值
String factorOneStr = factorOne.getText().toString();
String factorTwoStr = factorTwo.getText().toString();
//将这两个值存放到Intent对象当中
Intent intent = new Intent();
intent.putExtra("one",factorOneStr);
intent.putExtra("two",factorTwoStr);
intent.setClass(Activity03.this, ResultActivity.class);
//使用这个Intent对象来启动ResultActivity
Activity03.this.startActivity(intent);
}
谁能解释下最后四行的意思啊,用最通俗的语言。
本人刚学,很菜啊……

解决方案 »

  1.   

    intent.putExtra("one",factorOneStr) 
    这个方法存放的是一个map型的数据也就是key-value型的 one代表了key ,factorOneStr代表了value
    intent.setClass(Activity03.this, ResultActivity.class);
    这个方法设置的是intent传递的源和目标。前者是源,后者是目标
    Activity03.this.startActivity(intent);
    启动activity 将这个intent对象传入到ResultActivity我想这样解释你该明白了吧!
      

  2.   

    ResultActivity中接收Activity03传过来的值Intent intent=getIntent()
    String strOne=intent.getExtra("one");//接收key=one对应的values
    String strTwo=intent.getExtra("two");