gpt4 book ai didi

android - 如何在kotlin中将对象字符串转换为数据类

转载 作者:行者123 更新时间:2023-12-02 13:38:41 25 4
gpt4 key购买 nike

我想将下面的.tostring转换为数据类如何转换?

InstrumentResponse(AGM=false, AllOrNone=true, Bonus=true, Dividend=true, EGM=false, AuctionDetailInfo=AuctionDetailInfo(AuctionNumber=0, AuctionStatus=0, InitiatorType=0)

我试图做的是通过 bundle 从一个 fragment 到另一个 fragment 传递数据类,但使用 bundle.putString如何再次将其转换为数据类?

有没有更好的方法来实现?或如何转换 dataClass.toString到数据类?

最佳答案

你应该只使用 @Parcelize .

添加

androidExtensions {
experimental = true
}

给你 build.gradle .

然后将注释添加到您的类(class)
@Parcelize
data class InstrumentResponse(...)

然后将值直接放入 Bundle
bundle.putParcelable(key, instrumentReponse)

要检索值,请调用
val instrumentReponse = bundle.getParcelable<InstrumentResponse>(key)

关于android - 如何在kotlin中将对象字符串转换为数据类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49557094/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com