您的位置:首页 > 职场人生

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

2018-01-27 15:12 363 查看
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");//拿取返回值
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: