相关疑难解决方法(0)

将 Parcelable 对象传递给片段类型不匹配

我是 kotlin 的新手,并试图将一个对象从我的适配器传递给一个片段。但是我在booklist. 它说Required: Parceleable Found: List<ResourcesList>?

我也试过使用putParcelableArrayListandputParcelableArray和Serializable但也有相同的类型不匹配。

我的数据模型如下所示:

@Parcelize
class ResourcesList (val id: Int,
                     val name: String,
                     val content: Contents,
                     val tags: List<Tags>) : Parcelable

@Parcelize
class Contents       (val id: Int,
                     val producers: List<Producers>,
                     val categories: List<Categories>,
                     val isAvailable: Boolean): Parcelable
@Parcelize
class Producers     (val name: String,
                     val role: String): Parcelable
@Parcelize
class Categories    (val id: Int,
                     val name: String): Parcelable
Run Code Online (Sandbox Code Playgroud)

分段

class SeeAllFragment: Fragment() {

    override fun onCreateView(inflater: LayoutInflater, …
Run Code Online (Sandbox Code Playgroud)

android parcelable android-fragments kotlin

0
推荐指数
1
解决办法
2477
查看次数

标签 统计

android ×1

android-fragments ×1

kotlin ×1

parcelable ×1