2018-07-08 Activaty传递数据

Activaty传递数据有两种,一是简单的传递数据,二是传递对象。

一:直接使用Bundle,然后通过intent直接putExtra,并在另一个接收界面接受,直接给出例子。


2018-07-08 Activaty传递数据_第1张图片
写数据


2018-07-08 Activaty传递数据_第2张图片
接收数据

二:接下来是传递对象也有两种办法是使用Serializable接口和Parcelable接口,Serializable接口代码少但是运行效率低,Parcelable接口是android studio自己封装的但还是要写很多,不过运行效率高。先介绍Serializable接口

一个类直接implements Serializable,

2018-07-08 Activaty传递数据_第3张图片

然后直接接收使用即可。

然后介绍implements Parcelable, 需实现一些方法代码如下,


2018-07-08 Activaty传递数据_第4张图片

另一界面接受如下,同样十分简单。

介绍完毕,两种方法google官方是推荐后者,因为其运行效率高。

还有一种是数据回掉,即在一个界面跳到另一个界面,然后获取数据在回来,下面介绍其实现过程。


2018-07-08 Activaty传递数据_第5张图片
得到结果的


2018-07-08 Activaty传递数据_第6张图片
返回结果的

你可能感兴趣的:(2018-07-08 Activaty传递数据)