由Activity PageA 到 Activity PageB;
A->B 传递数据:
A:初始化数据:
Intent itt = new Intent(MainActivity.this, Page2Activity.class); itt.putExtra("data","come in 1");//数据传递给下个Activity startActivityForResult(itt,0);
B: 接收数据和返回数据:
//获得上个activity数据 Intent ittDataIn = getIntent(); String str = ittDataIn.getStringExtra("data"); //返回数据给Activity Intent ittDataOut = new Intent(); ittDataOut.putExtra("pageData", "Page2Activity"); setResult(RESULT_OK, ittDataOut); finish();
A接收B返回数据:
@Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { String result = data.getExtras().getString("pageData");//得到新Activity 关闭后返回的数据 Log.i(TAG, result); }