标签: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.返回的意图对象;可以把请求码和返回的处理结果码一起进行比对。分情况进行后期处理。
标签:style ar sp for strong on 数据 art cti
原文地址:http://www.cnblogs.com/345717675GISER/p/4136088.html