草庐IT

parceled

全部标签

android - @Parcelize 在多平台项目中

我想在多平台项目中创建一个类,在Android版本中使用Parcelize使其Parcelable。所以在我的lib-common项目中,我尝试了:expectannotationclassParcelize()expectinterfaceParcelable@ParcelizedataclassFoo(x:Int):Parcelable在我的lib-android项目中:actualtypealiasParcelize=kotlinx.android.parcel.ParcelizeactualtypealiasParcelable=android.os.Parcelable第一个

android - @Parcelize 在多平台项目中

我想在多平台项目中创建一个类,在Android版本中使用Parcelize使其Parcelable。所以在我的lib-common项目中,我尝试了:expectannotationclassParcelize()expectinterfaceParcelable@ParcelizedataclassFoo(x:Int):Parcelable在我的lib-android项目中:actualtypealiasParcelize=kotlinx.android.parcel.ParcelizeactualtypealiasParcelable=android.os.Parcelable第一个

android - Kotlin parcelable 和 arrayList of parcelables

我正在尝试编写一个可打包的数据对象,以便在我的android应用程序中从activityA传递到activityB。我的对象正在传递所有数据,除了我的可用服务类的arraylistdataclassAvailableService(valid:Int,valname:String,valdescription:String,valprice:Double,valcurrency:String,valimageUrl:String):Parcelable{companionobject{@JvmField@Suppress("unused")valCREATOR=createParcel

android - Kotlin parcelable 和 arrayList of parcelables

我正在尝试编写一个可打包的数据对象,以便在我的android应用程序中从activityA传递到activityB。我的对象正在传递所有数据,除了我的可用服务类的arraylistdataclassAvailableService(valid:Int,valname:String,valdescription:String,valprice:Double,valcurrency:String,valimageUrl:String):Parcelable{companionobject{@JvmField@Suppress("unused")valCREATOR=createParcel

java - Android 中的 Parcelable 和继承

我得到了一个Parcelable的实现,它适用于不涉及继承的单个类。当涉及到继承时,我在找出实现接口(interface)的最佳方法时遇到了问题。假设我得到了这个:publicabstractclassA{privateinta;protectedA(inta){this.a=a;}}publicclassBextendsA{privateintb;publicB(inta,intb){super(a);this.b=b;}}问题是,这是为B实现Parcelable接口(interface)的推荐方法(在A中?在它们两个中?如何?) 最佳答案

java - Android 中的 Parcelable 和继承

我得到了一个Parcelable的实现,它适用于不涉及继承的单个类。当涉及到继承时,我在找出实现接口(interface)的最佳方法时遇到了问题。假设我得到了这个:publicabstractclassA{privateinta;protectedA(inta){this.a=a;}}publicclassBextendsA{privateintb;publicB(inta,intb){super(a);this.b=b;}}问题是,这是为B实现Parcelable接口(interface)的推荐方法(在A中?在它们两个中?如何?) 最佳答案

Android:如何将 Parcelable 对象传递给 Intent 并使用 bundle 的 getParcelable 方法?

为什么bundle有getParcelableArrayList,getParcelable方法;但Intent只有putParcelableArrayListExtra方法?我可以只发送object,而不是ArrayList一种元素?那么,getParcelable是什么?为了? 最佳答案 Intent提供了一堆重载putExtra()方法。假设你有一个类Foo正确地实现了Parcelable,把它放到一个Activity的Intent中:Intentintent=newIntent(getBaseContext(),NextAc

Android:如何将 Parcelable 对象传递给 Intent 并使用 bundle 的 getParcelable 方法?

为什么bundle有getParcelableArrayList,getParcelable方法;但Intent只有putParcelableArrayListExtra方法?我可以只发送object,而不是ArrayList一种元素?那么,getParcelable是什么?为了? 最佳答案 Intent提供了一堆重载putExtra()方法。假设你有一个类Foo正确地实现了Parcelable,把它放到一个Activity的Intent中:Intentintent=newIntent(getBaseContext(),NextAc

android - Parcelable 接口(interface)的 describeContents() 的用途

这个问题在这里已经有了答案:关闭10年前.PossibleDuplicate:Parcelablewhere/whenisdescribeContents()used?实现Parcelable接口(interface)的describeContents()函数的目的是什么?大多数框架代码返回0作为实现。文档说“一个位掩码,指示由Parcelable编码的一组特殊对象类型。”有人可以解释一下这个功能吗?(可能有一个例子) 最佳答案 您的类(class)可能会有子类(class),因此在这种情况下,每个child都可以返回describ

android - Parcelable 接口(interface)的 describeContents() 的用途

这个问题在这里已经有了答案:关闭10年前.PossibleDuplicate:Parcelablewhere/whenisdescribeContents()used?实现Parcelable接口(interface)的describeContents()函数的目的是什么?大多数框架代码返回0作为实现。文档说“一个位掩码,指示由Parcelable编码的一组特殊对象类型。”有人可以解释一下这个功能吗?(可能有一个例子) 最佳答案 您的类(class)可能会有子类(class),因此在这种情况下,每个child都可以返回describ