bundle类封装数据问题 使用自定义类实现Parcelable接口或Serializable接口在activity之间传递数据http://ghostfromheaven.javaeye.com/blog/752565可以作为额外的参考。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 看下这个,你是想传递对象吧?http://wang-peng1.javaeye.com/blog/689158 这个是正解,关键是那个Parcelable接口。 我继承的Serializable接口,通过message传递是没问题的,可是通过Intent传递的时候,在执行intent.putExtras(b); 这一句的时候会出错,怎么回事啊?提示:Parcelable encounter IOException writing serializable object(mame=我实现Serializable类的名字) 我发现是跟我的里面有一个list有关,只要有list。add()这个方法,就会报这个错误 不知道楼主要传的对象是如何定义的,传list集合可以这样处理:List<HashMap<String,String>> list = new ArrayList<HashMap<String,String>>(); //定义list//传值Intent intent = new Intent();intent.setClass(PassData.this,AcceptData.class);Bundle bundle = new Bundle();bundle.putSerializable("list", (Serializable) list);intent.putExtras(bundle);startActivity(intent);在另一个页面接受:Bundle bundle = this.getIntent().getExtras();list = (List<HashMap<String, String>>) bundle.getSerializable("list"); 已经明白了,是list的问题,因为我list里面是自定义数据类型,所以在序列化的同时,需要将list也序列化,已经解决了。 android monkey runner中怎样获取应用程序的启动名 ListView 属性设置 ListView控件 请问如何设置TableRow中的View的宽度和高度? JAVA语法问题,求教 android手机中目前有哪些分辨率? Google android开发范例大全EX05_09问题 activity跳转时,怎么使用字符串作为id跳转? android service在一段时间后一直处于restarting状态 请教:手机APP与工控机通讯,用原生开发还是第三方平台混合开发? 找工作遇到的迷惑! Gallery的问题,请高手指点
http://wang-peng1.javaeye.com/blog/689158
这个是正解,关键是那个Parcelable接口。
提示:Parcelable encounter IOException writing serializable object(mame=我实现Serializable类的名字)
Intent intent = new Intent();
intent.setClass(PassData.this,AcceptData.class);
Bundle bundle = new Bundle();
bundle.putSerializable("list", (Serializable) list);
intent.putExtras(bundle);
startActivity(intent);在另一个页面接受:
Bundle bundle = this.getIntent().getExtras();
list = (List<HashMap<String, String>>) bundle.getSerializable("list");