Android學習筆記之Intent

OuZeBo發表於2017-07-11

頁面跳轉:

  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

相關文章