一个普通java程序员读取 安卓《第一行代码》 随笔(二)

1、活动之间传递数据,向下传递:

 先将intent.putExtra("dddd","ceshi");

 然后到达下一个活动里面用getIntent(),intent.getStringExtra("dddd");

向上一个活动传递值:

第一个活动

startActivityForResult()方法启动活动,会在当前活动销毁的时候返回一个结果给上一个活动。

startActivityForResult(intent,1);//1代表请求码

第二个活动

new Intent().putExtra("ddddd","test");

setResult(RESULT_OK,intent);//向上一个活动返数据

finish();

第二个活动销毁后会直接调用第一个方法的 onActivityResult方法。

onActivityResult(int requestCode, int resultCode, Intent data)

requestCode;//启动时候的请求码

resultCode://setResult中的RESULT_OK

data.getStringExtra("ddddd");//拿取返回值



猜你喜欢

转载自blog.csdn.net/java_dotar_01/article/details/79180152