- 浏览: 2204295 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (1240)
- mac/IOS (287)
- flutter (1)
- J2EE (115)
- android基础知识 (582)
- android中级知识 (55)
- android组件(Widget)开发 (18)
- android 错误 (21)
- javascript (18)
- linux (70)
- 树莓派 (18)
- gwt/gxt (1)
- 工具(IDE)/包(jar) (18)
- web前端 (17)
- java 算法 (8)
- 其它 (5)
- chrome (7)
- 数据库 (8)
- 经济/金融 (0)
- english (2)
- HTML5 (7)
- 网络安全 (14)
- 设计欣赏/设计窗 (8)
- 汇编/C (8)
- 工具类 (4)
- 游戏 (5)
- 开发频道 (5)
- Android OpenGL (1)
- 科学 (4)
- 运维 (0)
- 好东西 (6)
- 美食 (1)
最新评论
-
liangzai_cool:
请教一下,文中,shell、C、Python三种方式控制led ...
树莓派 - MAX7219 -
jiazimo:
...
Kafka源码分析-序列5 -Producer -RecordAccumulator队列分析 -
hp321:
Windows该命令是不是需要安装什么软件才可以?我试过不行( ...
ImageIO读jpg的时候出现javax.imageio.IIOException: Unsupported Image Type -
hp321:
Chenzh_758 写道其实直接用一下代码就可以解决了:JP ...
ImageIO读jpg的时候出现javax.imageio.IIOException: Unsupported Image Type -
huanghonhpeng:
大哥你真强什么都会,研究研究。。。。小弟在这里学到了很多知识。 ...
android 浏览器
java.lang.RuntimeException: Parcelable encountered IOException writing serializable object (name = xxx) at android.os.Parcel.writeSerializable(Parcel.java:1160) at android.os.Parcel.writeValue(Parcel.java:1114) at android.os.Parcel.writeMapInternal(Parcel.java:479) at android.os.Bundle.writeToParcel(Bundle.java:1552) at android.os.Parcel.writeBundle(Parcel.java:493) at android.content.Intent.writeToParcel(Intent.java:5438) at android.app.ActivityManagerProxy.startActivity(ActivityManagerNative.java:1288) at android.app.Instrumentation.execStartActivity(Instrumentation.java:1373) at android.app.Activity.startActivityForResult(Activity.java:2817) at android.app.Activity.startActivity(Activity.java:2923) at android.widget.AdapterView.performItemClick(AdapterView.java:284) at android.widget.ListView.performItemClick(ListView.java:3382) at android.widget.AbsListView$PerformClick.run(AbsListView.java:1696) at android.os.Handler.handleCallback(Handler.java:587) at android.os.Handler.dispatchMessage(Handler.java:92) at android.os.Looper.loop(Looper.java:123) at android.app.ActivityThread.main(ActivityThread.java:4627) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:521) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626) at dalvik.system.NativeStart.main(Native Method) Caused by: java.io.NotSerializableException: org.mdx.activity.collaboration.CollaborationListActivity at java.io.ObjectOutputStream.writeNewObject(ObjectOutputStream.java:1547) at java.io.ObjectOutputStream.writeObjectInternal(ObjectOutputStream.java:1859) at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:1701) at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:1665) at java.io.ObjectOutputStream.writeFieldValues(ObjectOutputStream.java:1153) at java.io.ObjectOutputStream.defaultWriteObject(ObjectOutputStream.java:420) at java.io.ObjectOutputStream.writeHierarchy(ObjectOutputStream.java:1251) at java.io.ObjectOutputStream.writeNewObject(ObjectOutputStream.java:1587) at java.io.ObjectOutputStream.writeObjectInternal(ObjectOutputStream.java:1859) at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:1701) at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:1665) at android.os.Parcel.writeSerializable(Parcel.java:1155)
activity之间传递自定义数据,需要implements Serializable或者Parcelable接口
可以用bundle putSerializable(String,Serizlizable)数据或者直接用intent putExtrr(String,Serizlizable)数据。
我有一个需求需要传递多个自定义类型数据,于是我写了一个数据类Value把我需要的那些自定义数据封装了起来,这个类实现了Serizlizable接口。但是在putExtra的时候出现了错误。
后来我发现要想在Activity之间传递数据必须所有的内容都实现serializable接口才行,而我的Value中封装的一个自定义类型数据没有实现这个接口,所以出现了错误。
之后我让那个自定义类型实现了serializable接口就没有问题了。
发表评论
-
android studio no debuggable applications
2015-09-28 10:26 1928no debuggable applicandroidandr ... -
Android SoundPool sample 1 not ready错误解决方法
2014-07-01 09:46 1190Android SoundPool sample 1 not ... -
解决ADT大量出现"Unexpected value from nativeGetEnabledTags: 0"的问
2014-04-30 09:16 975安装了最新版的Android SDK (r21) 和ADT 2 ... -
关于Only the original thread that created a view hierarchy can touch its views的解决方
2014-04-24 11:23 984今天写了一个更新UI的小例子,没想到出了log打印了这样一个错 ... -
android FAILED Binder Transaction 问题的原因
2014-04-03 11:28 1641今天在做一个手机拍照并且截取某一部分时, 发现都会出现FAIL ... -
Android开发中StackOverflowError错误实例分析
2014-03-10 17:08 1476Android开发中StackOverflowError错误实 ... -
your project contains error(s),please fix them before running your application
2013-07-31 17:13 1044android要求所有的程序必须有签名,否则就不会安装该程序。 ... -
Can't create handler inside thread that has not called Looper.prepare()
2013-04-10 17:02 1317分析: 报的是一个Android Looper的错误,从字面意 ... -
Error generating final archive: Debug certificate expired on
2012-07-31 16:47 1118问题概述: 在导入一个app后提示如下错误: “Error g ... -
java.lang.SecurityException: Access to default session denied
2012-05-26 11:33 2798{exception=java.lang.SecurityEx ... -
Invalid file name: must contain only [a-z0-9_.]
2012-04-27 15:46 1534Invalid file name: must contain ... -
新建Android程序的时候发生了找不到 \android-sdk-windows\tools\lib\proguard.cfg文件的错误
2012-04-20 17:22 1508问题概述: 在新建Android程序的时候出现以下错误: 找不 ... -
Installation error: INSTALL_FAILED_DEXOPT
2012-03-14 20:50 4643引用 Installation error: INSTALL_ ... -
Android AVD路径问题
2011-12-30 17:05 1381AVD路径中有空格或是中文的问题... http://bbs. ... -
关于ActivityManager: Error: Activity class {..} does not exist. 的解决
2011-10-24 10:37 3529在开发的过程中经常在安装apk到模拟器上时会报出 Acti ... -
Installation error: INSTALL_FAILED_SHARED_USER_INCOMPATIBLE
2011-09-17 13:44 3002在windows平台通过eclipse编译android源码中 ... -
ndk make: *** 没有规则可以创建
2011-09-07 15:21 6673$ $NDK/ndk-build make: *** 没有规则 ... -
android2.3上用WebView组件js和java相互调用报错
2011-08-24 09:42 2933Android2.3中Webkit引擎导致VM崩溃的问题 ... -
Error inflating class xxx.xxx.xxx
2011-08-08 15:20 2512引用Error inflating class xxx.xxx ... -
Using default keymap: /system/usr/keychars/qwerty.kcm.bin
2011-07-13 10:04 5212在文本框输入的时候如果报这种错: 引用No keyboard ...
相关推荐
本篇将详细介绍如何通过`Bundle` 传递基本数据类型、Parcelable类型数据以及Serializable类型数据。 ### 一、基本数据类型的传递 在Android中,基本数据类型包括int、boolean、float、double、char等。通过`put()`...
在Android开发中,数据传输和保存是常见的需求,而`Parcelable`和`Serializable`就是两种主要的序列化机制。它们都是将对象转换为字节流,以便存储或在网络中传递,但`Parcelable`通常被认为比`Serializable`更高效...
Android提供了两种主要的序列化方式:Parcelable和Serializable。这两种方式都可以将对象转换为字节流,便于存储、传输或恢复。下面将详细讨论Android通过Parcelable和Serializable实现各种类型嵌套序列化的方法。 ...
本文将深入探讨两种主要的序列化方式:Serializable和Parcelable,并比较它们的优缺点以及适用场景。 首先,我们来了解什么是序列化。序列化是将对象的状态转换为可存储或可传输的形式的过程。在Android中,这个...
在Android开发中,数据传输和序列化是必不可少的环节,其中`Parcelable`和`Serializable`是两种常用的序列化方式。本文将深入解析这两种机制的区别、优缺点以及它们的使用场景。 首先,`Serializable`接口是Java...
当我们需要在Intent中传递复杂对象时,有两种主要的方法:Serializable和Parcelable。这两种方式都可以实现对象的序列化,但它们在性能和效率上存在差异。 **Serializable接口** Serializable接口是Java提供的一个...
Android提供了两种主要的序列化方式:`Serializable`和`Parcelable`。本文将深入探讨`Parcelable`,它是Android平台中效率更高的序列化接口。 **一、Parcelable简介** `Parcelable`是Android系统提供的一个接口,...
android Activity之间数据传递 Parcelable和Serializable接口的使用的具体实例代码,详情请看>http://blog.csdn.net/js931178805/article/details/8268144
Parcelable接口比Serializable更高效,因为它提供了直接的二进制序列化,而Serializable是基于Java反射机制的序列化,相对耗时。 实现Parcelable接口的步骤如下: 1. 在你的自定义Java对象类中实现Parcelable接口...
本文将深入探讨如何使用Intent在Activity之间传递基本数据类型、复杂对象以及实现Parcelable或Serializable接口的对象。 1. **基本数据类型的传值** Intent提供了putExtra()方法来传递基本数据类型,如字符串、...
- `public static final Parcelable.Creator<MyObject> CREATOR`:这个静态内部类必须创建,它实现了Parcelable.Creator接口,用于从Parcel反序列化对象。你需要实现`createFromParcel(Parcel source)`和`newArray...
`Parcelable`是Android系统提供的一种高效的数据序列化方式,相比Java的`Serializable`接口,它的性能更优,因为`Parcelable`在序列化和反序列化时提供了更直接的内存操作。本篇文章将详细探讨`Parcelable`在Android...
Android中的传递有两个方法,一个是Serializable,另一个是Parcelable。 Serializable是J2SE本身就支持的。而Parcelable是Android所特有的。 二者的使用场景和区别: 1)在使用内存的时候,Parcelable比Serializable...
在Android开发中,Parcelable接口是Android系统提供的一种高效的数据序列化方式,相比于Serializable接口,它在传递和存储数据时性能更高。本案例将探讨如何创建一个简单的Parcelable学生类,以便在Activity之间传递...
本文将详细介绍如何使用三种方法来传递对象:Parcelable、Serializable和Bundle,这些方法适用于不同类型的对象,包括基本类型、字符串、布尔值、数组、ArrayList以及自定义复杂对象如UUID和浮点类型。 ### 1. ...
在Android开发中,Parcelable接口是用于对象序列化的一种高效机制,相比于Java的Serializable接口,它在数据传输或者存储时提供了更高的性能。理解并熟练使用Parcelable对于优化应用性能至关重要。 Parcelable接口...
Parcelable与Serializable Serializable是Java为我们提供的一个标准化的序列化接口。 Parcelable是Android为我们提供的序列化的接口。 对比: 1、Parcelable相对于Serializable的使用相对复杂一些。 2、Parcelable的...
Android序列化技术详解 - Parcelable和Serializable的使用详解 序列化是指将对象实例的状态存储到存储媒体(磁盘或者其他介质)的过程。在 Android 开发中,序列化是一种常用的数据存储和传输方式。今天,我们将...
在Android开发中,Parcelable接口是Android系统提供的一种高效的数据序列化方式,相比于Java自带的Serializable接口,它在传输和保存数据时效率更高。本篇将深入解析Parcelable接口的使用,并通过一个具体的`...