android parcelable有没有限制大小

2026年09月27日 06:40
有1个网友回答
网友(1):

androidintent传递数据是没有数量限制的,但是Parcelable是将数据存到内存中的ROM中,数量是没有限制的,但是一个android应用进程最大使用16MB的内存。Intent是一种运行时绑定(run-timebinding)机制,它能在程序运行过程中连接两个不同的组件。通过Intent,你的程序可以向Android表达某种请求或者意愿,Android会根据意愿的内容选择适当的组件来完成请求。比如,有一个Activity希望打开网页浏览器查看某一网页的内容,那么这个Activity只需要发出WEB_SEARCH_ACTION给Android,Android就会根据Intent的请求内容,查询各组件注册时声明的IntentFilter,找到网页浏览器的Activity来浏览网页。在Android中实现Parcelable接口的类可以支持序列与反序列化,以下是一个实现的举例:1.实现Parcelable接口2.添加实体属性3.覆写writeToParcel(Parceldest,intflags)方法,指定写入Parcel类的数据。4.创建Parcelable.Creator静态对象,有两个方法createFromParcel(Parcelin)与newArray(intsize),前者指定如何从Parcel中读取出数据对象,后者创建一个数组。5.覆写describeContents方法,默认返回0。