一直以来使用itent跳转activity,在传值上都是传的int型或者string型的数据,今天突然想传对象了,于是乎我最拿手的百度跟谷歌搜起来,最终解决方案就是如下: 1.把你要传的那个对象类实现接口Serializable 这个一定要写,好像是对象序列化; 2.Intent intent = new Intent();
Test obj = new Test();
intent.putExtra("Test", obj); 传值的地方这样写 3.获取的地方稍微注意一下跟普通的获取有点区别,不是通过bundle来获取值的, 使用如下: Test obj = (Test) getIntent().getSerializableExtra("Test");
亲们明白了吗 其实很简单 知道怎么用就明白了,就这几行代码 不知道的时候老是觉得神奇,稍微学习一下就觉得是那么回事。