页面跳转:
startActivity(new Intent(A.this, B.class));
页面跳转后,返回数据(finish()前返回数据)
A.java:
startActivityForResult(new Intent(A.this, B.class), 0);
//重写onActivityResult()方法
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
String result = data.getExtras().getString("result");
System.out.println(result);
}
B.java:
//数据是使用Intent返回
Intent intent = new Intent();
//把返回数据存入Intent
intent.putExtra("result", "返回的数据");
//设置返回数据
B.this.setResult(RESULT_OK, intent);
//关闭Activity
B.this.finish();
这样就可以实现A页面跳转到B页面后,B页面执行之后finish()可以传递参数返回给A