属性 不会被序列化为 'Parcel'。添加“@IgnoredOnParcel”注释以删除警告
Property would not be serialized into a 'Parcel'. Add '@IgnoredOnParcel' annotation to remove the warning
嘿,我在 android Kotlin 工作。我收到这个奇怪的警告
Property would not be serialized into a 'Parcel'. Add '@IgnoredOnParcel' annotation to remove the warning
我不想在我的 class 中添加 @IgnoredOnParcel 这个注释。我想以适当的方式处理。我使用此 将我的成员放入 伴随对象 中。我这样做是正确的,但问题是我无法访问我的数据 class 的变量。有人可以指导我如何访问我的数据 class 变量。谢谢
import android.os.Parcelable
import kotlinx.android.parcel.Parcelize
@Parcelize
data class XYZ(
val value: String? = null,
) : Parcelable {
companion object {
var valueInDouble: Double
get() {
return value?.toDoubleOrNull() ?: Double.NaN
}
}
}
当我访问我的 伴随对象
时,我的 value 变量出现错误
Unresolved reference: value
删除伴随对象并使用 val:
import android.os.Parcelable
import kotlinx.parcelize.Parcelize
@Parcelize
data class XYZ(
val value: String? = null,
) : Parcelable {
val valueInDouble: Double
get() {
return value?.toDoubleOrNull() ?: Double.NaN
}
}
嘿,我在 android Kotlin 工作。我收到这个奇怪的警告
Property would not be serialized into a 'Parcel'. Add '@IgnoredOnParcel' annotation to remove the warning
我不想在我的 class 中添加 @IgnoredOnParcel 这个注释。我想以适当的方式处理。我使用此
import android.os.Parcelable
import kotlinx.android.parcel.Parcelize
@Parcelize
data class XYZ(
val value: String? = null,
) : Parcelable {
companion object {
var valueInDouble: Double
get() {
return value?.toDoubleOrNull() ?: Double.NaN
}
}
}
当我访问我的 伴随对象
时,我的 value 变量出现错误Unresolved reference: value
删除伴随对象并使用 val:
import android.os.Parcelable
import kotlinx.parcelize.Parcelize
@Parcelize
data class XYZ(
val value: String? = null,
) : Parcelable {
val valueInDouble: Double
get() {
return value?.toDoubleOrNull() ?: Double.NaN
}
}