您的位置:首页 > 其它

返回数据到前一个Activity--startActivityForResult

2011-02-18 11:48 411 查看
file1.java

private OnClickListener calcBMI=new OnClickListener()

{

    public void onClick(View v)

    {

       

        Intent intent=new Intent();

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

   

        Bundle bundle = new Bundle();//传送信息

        bundle.putString("KEY_HEIGHT", field_height.getText().toString());

        bundle.putString("KEY_WEIGHT", field_weight.getText().toString());

        intent.putExtras(bundle);

        startActivityForResult(intent,0);

        //bmi.this.finish();   

    }

};

@Override

protected void onActivityResult(int requestCode,int resultCode,Intent data)

{

    switch(requestCode)

    {

    case RESULT_OK:

        Bundle bundle=this.getIntent().getExtras();//接收信息

       

        field_weight.setText(bundle.getString("KEY_WEIGHT"));

        field_height.setText(bundle.getString("KEY_HEIGHT"));

        break;

    default:break;       

    }

}

file2.java

  private OnClickListener button_back_click=new OnClickListener()

       {

           public void onClick(View v)

           {

              

               Report.this.setResult(RESULT_OK,intent);

               Report.this.finish();              

           }

       };
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  button file