我有MainActivty
和SettingsActivity
,当我按下SettingsActivity
中的按钮时,我想要更改MainActivity
的背景颜色。
我如何实现这一目标? 对不起,如果这个问题有点愚蠢,我最近开始了,我有点迷失了。
答案 0 :(得分:0)
将颜色十六进制保存为字符串或颜色整数到SharedPreferences 并在活动@onCreate()
上获取它SharedPreferences preferences= context.getSharedPreferences(
"SharedPrefName", Context.MODE_PRIVATE);
SharedPreferences.Editor editor = preferences.edit();
editor.putString("SharedPrefKey","#FF0000" /*change this to what you want*/);
editor.apply();
然后在活动中获得颜色
SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(this);
String color = preferences.getString("SharedPrefKey", "#000000");