設定値を参照する
onResume() を修正し、ゲーム画面が表示される時に設定値を参照し、画面の背景色が切り替わるようにします。(赤字部分を追加)
@Override
protected void onResume() {
super.onResume();
manager = (SensorManager)getSystemService(SENSOR_SERVICE);
List<Sensor> sensors =
manager.getSensorList(Sensor.TYPE_ACCELEROMETER);
if (0 < sensors.size()) {
manager.registerListener(
this, sensors.get(0),
SensorManager.SENSOR_DELAY_NORMAL);
}
SharedPreferences sharedPreferences =
PreferenceManager.getDefaultSharedPreferences(this);
String color = sharedPreferences.getString("background", "GREEN");
if (color.equals("GREEN")){
framelayout.setBackgroundColor(Color.GREEN);
} else {
framelayout.setBackgroundColor(Color.BLUE);
}
}
背景色の変更を確認する
アプリを実行して設定値が反映されるか確認します。
無事に背景色が緑から青に変わることが確認できました。
0 件のコメント:
コメントを投稿