首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

Activitie其间传对象,通过Parcelable

2012-08-29 
Activitie之间传对象,通过Parcelable对象必须实现Serializable,对象代码如下:AppParcelable p getIntent

Activitie之间传对象,通过Parcelable

对象必须实现Serializable,对象代码如下:

AppParcelable p = getIntent().getParcelableExtra("app_parcelable");MyApplicationInfo info = p.getInfo();

?

1 楼 guoyu04 2011-03-04   为什么要这么大堆东西。 2 楼 mengsina 2011-12-13   有个问题,就是将Parcelable做为一个数组传到里面去。
AppParcelable[] parcelable = new AppParcelable[](info); 
            intent.putExtra("app_parcelable", parcelable); 
在取出来得时候,
AppParcelable[] aa = (AppParcelable[])getParcelableArrayExtra("app_parcelable");

总是报错,
E/AndroidRuntime(1648): java.lang.ClassCastException: [Landroid.os.Parcelable;
不知道楼主遇到过这样的问题没有?

3 楼 blueflo 2012-05-25   mengsina 写道有个问题,就是将Parcelable做为一个数组传到里面去。
AppParcelable[] parcelable = new AppParcelable[](info); 
            intent.putExtra("app_parcelable", parcelable); 
在取出来得时候,
AppParcelable[] aa = (AppParcelable[])getParcelableArrayExtra("app_parcelable");

总是报错,
E/AndroidRuntime(1648): java.lang.ClassCastException: [Landroid.os.Parcelable;
不知道楼主遇到过这样的问题没有?


遇到同样问题,求解。。。

热点排行