1. startActivity(intent)
2.startActivityForResult(intent,requestCode);
onActivityResult(int requestCode,int resultCode,Intent data)
setResult(resultCode,data);
第一种启动方式
Intent intent=new Intent(MainActivity.this, 第二个页面.class );
startActivity(intent);
第一个页面
Intent intent=new Intent(MainActivity.this, First.class );
startActivityForResult(intent, 1);
并实现onActivityResult 这个方法
<pre name="code" class="java">//request请求码
//resultCode第二个页面返回的标识
//data第二个页面返回的数据
@Override
protected void onActivityResult(int request, int resultCode, Intent data) {<pre name="code" class="java"><span style="white-space:pre"> </span>if(request==1&& resultCode==2){
//获得传过来的数据
data.getStringExtra("data");
}
第二个页面
Intent data=new Intent();
data.putExtra("data", "你好");
setResult(2, data);
//结束当前页面
finish();