gpt4 book ai didi

android - 如何将颜色保存到 SharedPreferences Android

转载 作者:行者123 更新时间:2023-12-05 05:22:52 26 4
gpt4 key购买 nike

我正在尝试使用

将颜色保存到 SharedPreferences
public static void saveChannelImageColor(int color) {
saveInt(CHANNEL_ID1, color);
}

public static int getChannelImageColor() {
return getInt(CHANNEL_ID1, 0xff0000ff);
}

但是当我尝试获取颜色时出现错误

java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Integer at android.app.SharedPreferencesImpl.getInt(SharedPreferencesImpl.java:239)

最佳答案

该错误几乎可以 self 解释,您正在为字符串分配一个 int 值。您需要执行以下操作之一

  1. 将颜色保存为字符串

    public static void saveChannelImageColor(int color) {
    saveInt(CHANNEL_ID1, String.valueOf(color));
    }

    public static int getChannelImageColor() {
    return getString(CHANNEL_ID1, "0xff0000ff");
    }
  2. 无论您在何处使用 getChannelImageColor,它都会返回一个 int,因此您可以将其保存/使用/分配给一个 int 变量。

关于android - 如何将颜色保存到 SharedPreferences Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39493726/

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