如何在 android 中更新模型值
How to update model value in android
我在我的模型中使用 AutoValue,我想在用户执行某些操作时更新模型的 isTrue()
值。所以我需要帮助。这是我的模型。
@AutoValue
public abstract class Xyz implements Parcelable {
@SerializedName("isTrue")
public abstract boolean isTrue();
@Nullable
@SerializedName("lead_image_url")
public abstract String lead_image_url();
public static TypeAdapter<Readable> typeAdapter(Gson gson) {
return new AutoValue_Readable.GsonTypeAdapter(gson);
}
}
@AutoValue
的用例正在创建
Generated immutable value classes ...
如果你想改变一个值,你必须创建一个新的类型实例,更新这个值。
这可以通过 auto-value-with 轻松实现。只需在您的类型中添加一个 with 方法。
public abstract Xyz withIsTrue(boolean isTrue);
扩展将实现将所有数据复制到新实例的方法。
我在我的模型中使用 AutoValue,我想在用户执行某些操作时更新模型的 isTrue()
值。所以我需要帮助。这是我的模型。
@AutoValue
public abstract class Xyz implements Parcelable {
@SerializedName("isTrue")
public abstract boolean isTrue();
@Nullable
@SerializedName("lead_image_url")
public abstract String lead_image_url();
public static TypeAdapter<Readable> typeAdapter(Gson gson) {
return new AutoValue_Readable.GsonTypeAdapter(gson);
}
}
@AutoValue
的用例正在创建
Generated immutable value classes ...
如果你想改变一个值,你必须创建一个新的类型实例,更新这个值。
这可以通过 auto-value-with 轻松实现。只需在您的类型中添加一个 with 方法。
public abstract Xyz withIsTrue(boolean isTrue);
扩展将实现将所有数据复制到新实例的方法。