码迷,mamicode.com
首页 > 移动开发 > 详细

Android开发——使用intent传递对象

时间:2018-01-12 00:02:15      阅读:232      评论:0      收藏:0      [点我收藏+]

标签:setter   对象   image   提示框   就是   htm   log   zab   创建   

intent传递对象有两种方法:

方式一:Serializable 方式

方式二:Parcelable方式

在这里不多介绍了,这一篇就是快速上手使用教程,至于详细原理介绍的,请看这一篇http://www.cnblogs.com/kexing/p/8270667.html

我们先在Android Studio下载一个插件android parcelable code generator,安装完毕重启Android Studio之后,我们创建一个java bean类,写上成员变量,直接快速生成getter与setter,之后按下alt+insert,出现的提示框中选择pareclable

技术分享图片

之后我们就是可以自己使用了,在第一个activity中写,temp是一个Book类的对象

      Intent intent = new Intent(FirstActivity.this,SecondActivity.class);
        intent.putExtra("result",temp);
        startActivity(intent);

之后,在第二个activity中接收,写上

Book book = getIntent().getParcelableExtra("result");

这里旧版需要加上个转型,新的就会提示说是多余的,看情况

Book book = (Book)getIntent().getParcelableExtra("result");

Android开发——使用intent传递对象

标签:setter   对象   image   提示框   就是   htm   log   zab   创建   

原文地址:https://www.cnblogs.com/kexing/p/8270713.html

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