Activitie其间传对象,通过Parcelable
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;
不知道楼主遇到过这样的问题没有?
遇到同样问题,求解。。。