首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

Android Activity间用Intent跟Bundle传递参数

2012-08-27 
Android Activity间用Intent和Bundle传递参数传递方:  //点击btn_sub传递 fieldHeight.getText()和 fieldW

Android Activity间用Intent和Bundle传递参数

传递方:

  //点击btn_sub传递 fieldHeight.getText()和 fieldWeight.getText()

  private void setListeners()

  {

  btn_sub.setOnClickListener(calrBMI);

  }

  private OnClickListener calrBMI = new OnClickListener()

  {

  public void onClick(View v)

  {

  Intent intent = new Intent();

  Bundle bundle = new Bundle();

  bundle.putString("key_height", fieldHeight.getText().toString());

  bundle.putString("key_weight", fieldWeight.getText().toString());

  intent.setClass(ActivityMain.this,Report.class);

  intent.putExtras(bundle);

  startActivity(intent);

  }

  };

  接收方:

  Bundle bundle = new Bundle();

  bundle = this.getIntent().getExtras();

  double height = Double.parseDouble(bundle.getString("key_height"))/100;

  double weight = Double.parseDouble(bundle.getString("key_weight"));

热点排行