方法:

可以让这个要传递的对象所属类实现Serializable或者Parcelable接口,

然后利用onCreate函数中的Bundle参数作为载体,传递这个对象。

例如:

<span style="font-size:14px;color: rgb(75, 75, 75);">@Override public void onItemClick(AdapterView<?> parent, View view, int position, long i) { User user= (User) Connect.getUser(position); Intent intent = new Intent(Activity1.this,Activity2.class); Bundle bundle = new Bundle(); bundle.putSerializable("USER", user); intent.putExtras(bundle); startActivity(intent); } }在接收对象的地方:protected void onCreate(Bundle savedInstanceState)
{ super.onCreate(savedInstanceState); setContentView(R.layout.detail); User </span><span style="color: rgb(75, 75, 75); font-size: 13px; font-family: georgia, verdana, Arial, helvetica, sans-seriff;">user</span><span style="color: rgb(75, 75, 75); font-size: 13px; font-family: georgia, verdana, Arial, helvetica, sans-seriff;">= (Item) getIntent().getSerializableExtra("user"); </span><span style="font-size:14px;color: rgb(75, 75, 75);">//这里就得到user对象了,注意:必须确保user</span><span style="font-family: georgia, verdana, Arial, helvetica, sans-seriff; line-height: 19.5px;"><span style="font-size:12px;color:#666666;">类实现Serializable或者Parcelable接口</span></span><span style="font-size:14px;color: rgb(75, 75, 75);">
}</span>

转载于:https://www.cnblogs.com/jasonkent27/p/4098422.html

Intent 传递对象相关推荐

  1. android 传递接口对象吗,android中Intent传递对象,需要实现Serializable接口或者Parcelable接口...

    Intent传递对象,有两种方法 1. 实现Serializable接口 类要生成序列化ID,并且不能是内部类 2. 实现Parcelable接口 参照Parcelable的doc文档 实现Seria ...

  2. java intent 传递集合对象_Android系列之Intent传递对象的几种实例方法

    在Android中intent传递对象主要有2种方式分别是,Bundle.putSerializable(Key,Object)和Bundle.putParcelable(Key, Object);当 ...

  3. putextra 传递对象_intent.putextra用法 使用Intent传递对象的两种方式 - 电脑常识 - 服务器之家...

    intent.putextra用法 使用Intent传递对象的两种方式 发布时间:2017-05-22 来源:服务器之家 Intent 的用法相信你已经比较熟悉了,我们可以借助它来启动活动.发送广播. ...

  4. android 使用intent传递对象,Android--Intent传递对象

    Intent 传递对象通常有两种实现方式,Serializable 和 Parcelable: 一.Serializable:序列化,表示将一个对象转换成可存储或可传输的状态,序列化后的对象可以在网络 ...

  5. Android中Intent传递对象的两种方法(Serializable,Parcelable)

    这篇文章转自博客园 Android中Intent中如何传递对象,就我目前所知道的有两种方法,一种是Bundle.putSerializable(Key,Object);另一种是Bundle.putPa ...

  6. Intent传递对象

    Serializable对象的传递 Parcelable对象的传递 Serializable对象的传递 Serializable即序列化,将对象转化成可存储与传输状态. public class St ...

  7. 使用Intent传递对象

    以下介绍两种通过Intent传递自定义对象的方法. Serializable方式 Serializable的意思是序列化,序列化就是将一个对象转换成可存储或可传输的状态,这样就可以做到将该对象在网络上 ...

  8. android java 实体类 object变量 保存_Android中Intent传递对象的两种方法Serializable,Parcelable...

    Android中的传递有两个方法,一个是Serializable,另一个是Parcelable. Serializable是J2SE本身就支持的.而Parcelable是Android所特有的. 二者 ...

  9. android中返回刷新,Android intent 传递对象以及返回刷新

    之前项目需要,找过这方面知识.所以今天也总结一下.大家都知道activity跳转用intent,Android的当前页面跳转到新的页面.当然跳转的同时常常要携带数据或者对象.那我下面就说说跳转带对象吧 ...

最新文章

  1. AI一分钟 | 传阿里百度京东6月回归A股;汽车合资股比限制将取消,特斯拉或成最大赢家...
  2. rest-framework 解析器
  3. idea 自定义工具栏
  4. python判断字符是否为数字或字母
  5. 你知道Material Type(ROH,HALB,FERT…)为什么缩写是ROH,HALB,FERT吗?哈哈哈
  6. tcpdump命令---Linux学习笔记
  7. 浪潮云海OpenStack X版本技术贡献中国第一
  8. jmail组件 java_Jmail的主要参数列表
  9. dedecms调用某一顶级栏目下二级标签
  10. 经常听到一些老板说,你来公司上班就只是为了赚钱吗?
  11. Python模拟智能开关设备MQTT接入阿里云物联网平台 - PyCharm paho.mqtt
  12. 23种设计模式(2):工厂方法模式
  13. ShellShock 攻击实验
  14. 字节码指令之同步控制指令
  15. Kettle 使用JS加密解密
  16. Oracle 10g 数据库服务器的安装
  17. Bagging和Boosting的概念和区别
  18. python对excel指定数据提取并保存到另一excel表中(一)
  19. 机器人 python 路径规划_基于Q-learning的机器人路径规划系统(matlab)
  20. 卷积神经网络CNNs详解参考----MNIST

热门文章

  1. 用深度优先搜索解迷宫问题
  2. Java泛型的实现原理
  3. 口语学习Day2:今天来说说我的小客厅!
  4. FFmpeg command line tool(Android中使用FFmpeg命令行)
  5. 美团点评稳定价格措施及稳定价格期结束 超额配股权失效
  6. linux中三个time:atime、mtime、ctime
  7. 在Eclipse新建菜单中添加JSP
  8. Microsoft Visual Studio Learning Pack 2.0
  9. python furl模块 网址修改 参数解析
  10. css3中实现摘取金币_用css3实现抽奖转盘里的扇形图