码迷,mamicode.com
首页 > 其他好文 > 详细

A,B两个活动间的数据传递

时间:2014-12-01 22:18:28      阅读:206      评论:0      收藏:0      [点我收藏+]

标签:style   ar   sp   for   strong   on   数据   art   cti   

a,以A向B传递不带反回值为例

A活动中的跳转逻辑:

/* 1.表示意图上下文 2.表示跳转的目标类 */

Intent intent = new Intent(A.this,B.class);

//数据传递函数是键值的形式1.数据标识2.数据本身

intent.putExtra("",data);

//不带返回值的意图启动

startActivity(intent);

B中取值逻辑:

//获取导向自身的意图对象

Intent intent = getIntent();

//获取前一个活动传来的数据

intent.getIntExtra();

b,以A向B传值并且有返回值

A活动中启动意图对象方式有所不同:

/* 1.待启动的意图对象 2.请求码,回掉中判断数据的来源 */

startActivityForResult(intent,1);

B活动中的返回值指定:

Intent intent = new Intent();

//设置返回的数据

intent.putExtra();

//1.返回码,标识返回结果2.意图本身

setResult(RESULT_OK,intent);

A对返回值自动接收的补充: 在A活动中重写onActivityResult(int requestCode,int resultResult,Intent data);

共三个参数:1.请求码2处理结果码3.返回的意图对象;可以把请求码和返回的处理结果码一起进行比对。分情况进行后期处理。

A,B两个活动间的数据传递

标签:style   ar   sp   for   strong   on   数据   art   cti   

原文地址:http://www.cnblogs.com/345717675GISER/p/4136088.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!