頁面跳轉:
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