返回数据到前一个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();
}
};
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();
}
};
相关文章推荐
- Android中返回数据到前一个Activity — startActivityForResult方法
- startActivityForResult 方法 返回数据到前一个 Activity
- Android返回数据给上一个活动-startActivityForResult
- 返回数据到前一个activity-startActivityForResult
- 返回数据到前一个Activity---startActivityForResult方法
- Android中返回数据到前一个Activity — startActivityForResult方法
- Android入门--返回数据到前一个Activity--startActivityForResult 方法
- 【数据】Activity数据返回——startActivityForResult()用法详解
- Android------startActivityForResult的详细用法--返回数据
- Android中的startActivityForResult启动活动并取得返回数据的使用
- Android基础之——startActivityForResult启动界面并返回数据,上传头像
- Android基础之——startActivityForResult启动界面并返回数据,上传头像
- Android基础之——startActivityForResult启动界面并返回数据,上传头像
- Android中Activity数据返回(使用startActivityForResult)
- 【数据】Activity数据返回——startActivityForResult()用法详解
- startActivityForResult,onActivityResult,利用Activity启动返回的数据
- 用startActivityForResult 所遇到的一个问题,返回时不执行onActivityResult
- startActivityForResult无法调用singleTask的Activity返回的数据
- Activity数据返回 startActivityForResult()用法详解
- Activity数据返回 startActivityForResult()用法详解