我试图用如何保存颜色SharedPreferences的Android
public static void saveChannelImageColor(int color) {
saveInt(CHANNEL_ID1, color);
}
public static int getChannelImageColor() {
return getInt(CHANNEL_ID1, 0xff0000ff);
}
保存颜色SharedPreferences
但是,当我试图得到它给错误
java.lang.ClassCastException颜色:java.lang.String中不能被转换到 java.lang.Integer中在 android.app.SharedPreferencesImpl.getInt(SharedPreferencesImpl.java:239)
您确定,您的颜色值在您的偏好中保存为int值吗?因为你的默认值** 0xff0000ff **不是整数。 –
您可以通过保存和从SharedPreferences读取来发布相关代码吗? – adalPaRi
不要将颜色保存为int,而要保存为字符串,然后将其作为字符串检索并进行必要的处理。 – sumandas