由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);
}
本文详细介绍了在Android开发中,如何从ActivityPageA向ActivityPageB传递数据,并从PageB返回数据到PageA的过程。包括了Intent的使用,getStringExtra方法获取数据,以及通过setResult方法返回数据的完整流程。
1652

被折叠的 条评论
为什么被折叠?



