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

Intent传值的学习

时间:2015-07-26 15:44:59      阅读:90      评论:0      收藏:0      [点我收藏+]

标签:

  今天学习了Intent传值的过程,有点安卓编程经验的都知道,Intent可以实现页面的跳转,可以从一个activity跳转到另一个activity,这个名义上说是界面跳转,其实这句话现在觉得说的很不严密,activity绝不是界面,他是一个控制器,在MVC结构中的C,他是用来调度整个界面与用户之间的交互的,是一种业务处理,如果把activity比作是人的话,那么Intent就是这两个人之间沟通的桥梁,像一个红娘,两个人的信息是通过Intent进行传递的,前面我们也说过,如果一旦调用startActivity(intent)这个方法,那么当前的activity就立刻被stop掉。

技术分享

Intent这个类是如何对其进行传值的呢,主要用的是:

技术分享

这是一种hash的结构,在里边可以存入各式各样的数据,然后到另一个activity中将其取出。

技术分享

Intent还有一个特点,他还能接受返回的结果,但是如果要想做到这一点的话,就要重写一个函数,假如说是甲跳转到乙,这时候需要在甲里边重写一个方法:onActivityResult(int requestCode,int resultCode,Intent data),requestCode是请求码,resultCode是为了当此activity关闭之后返回值能唯一确定而设立的编码。

技术分享

Intent传值的学习

标签:

原文地址:http://www.cnblogs.com/xiatianyu/p/Intent.html

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