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

    技术2026-04-21  5

    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();                          }        };

    最新回复(0)