Android 使用Intent传递数据的实现方法

Android是一个非常重要的概念,Android的功能可以调用一个组来做,接下来,云上诗词技术频道小编将详细介绍Android 使用Intent传递数据的实现方法,有兴趣的朋友可以参考一下!

Intent是Android中一个非常重要的概念,跟这个词的本意(意图,目的)一样,这个类在Android中的作用就是要调用某个组建去做某一件事,比如通过startActivity启动一个Activity,通过startService启动一个Service,通过sendBroadcast发送一个广播等,它相当于各个组建间的一个桥梁。很重要的一点是这个过程是可以跨进程的,比如在应用中可以启动调用某个播放器组件(系统自身的或者第三方的)来播放一段视频,启动照相机程序拍照等等。当我们启动视频播放器播放一段视频的时候,首先要告诉播放器播放哪个视频文件,这就涉及到intent的数据传递功能,Intent传递数据有两种方式:setData,putExtra。前者的参数是Uri,Uri是全局的可以访问的数据的一个标识,比如磁盘上的一个文件,数据库中的一个联系人等,后者的参数可以是具体的基本数据类型和对象。对于对象,传递的是对象的成员,包括基本的数据成员和成员对象。Intent要求传递的对象以及其成员对象实现了Serializable或者Parcelable,是可以持久化的(考虑到跨进称传递,可以理解,可能先在传递前,把对象保存到一个缓冲区域,然后再从这个区域取)。当初次接触android时,有过一个的困惑,先看代码:

复制代码 代码如下:

原创文章,作者:nxyxs,如若转载,请注明出处:http://www.yunshangshici.com/55966.html

(0)
上一篇 2022年6月11日 下午3:02
下一篇 2022年6月11日 下午3:02

相关推荐

返回顶部