从Activity中返回数据
一、简介
这里也就是使用intent方式返回数据。
二、具体步骤
在MainActivity通过一个button访问Activity01页面,然后将Activity01页面的数据返回到MainActivity页面。
调用Activity页面:MainActivity
被调用页面:Activity01
接收值页面:MainActivity
传值页面:Activity01
1、将调用页面的startActivity方法换成startActivityForResult,用于接收数据
startActivityForResult(intent, 0);
2、在传值页面用intent.putExtra方法将值传过来,然后关闭页面
Intent intent=new Intent();
intent.putExtra("phoneNumber",tv_phoneNum.getText());
setResult(0, intent);
finish();
3、在接收值页面重写onActivityResult方法用于接收数据
Bundle bundle=data.getExtras();
String phoneNumber=bundle.getString("phoneNumber");
<