如何从其他活动更改活动的背景颜色?

时间:2017-12-20 00:24:02

标签: java android

我有MainActivtySettingsActivity,当我按下SettingsActivity中的按钮时,我想要更改MainActivity的背景颜色。

我如何实现这一目标? 对不起,如果这个问题有点愚蠢,我最近开始了,我有点迷失了。

1 个答案:

答案 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");