Android学习笔记之Intent

页面跳转:

  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
原文地址:https://www.cnblogs.com/OuZeBo/p/7151498.html