2017-12-20 18 views
0

SettingsActivityのボタンを押したときにMainActivtySettingsActivityがあります。MainActivityの背景色を変更したいと思います。アクティビティの背景色を別のアクティビティから変更するにはどうすればよいですか?

どうすればよいですか? 申し訳ありませんが、この質問は少しばかだと、私は最近始めたと私は少し失われています。活動の後、SharedPreferencesに

+3

使用SharedPreferencesを取得します。好みの色を保存し、MainActivity.onCreate()でこの値を読み取り、現在のレイアウトの背景を設定します –

+0

共有プリファレンスを使用してください! – Xenolion

答えて

0

保存色文字列または色の整数として六角 と活動@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"); 
関連する問題