[flutter] 플러터 Slider의 값을 저장하고 불러오는 방법은?

값을 저장하기

Slider의 값을 저장하려면 SharedPreferences를 사용할 수 있습니다. SharedPreferences는 앱 데이터를 영구적으로 저장하는 데 사용됩니다.

import 'package:shared_preferences/shared_preferences.dart';

void saveSliderValue(double value) async {
  SharedPreferences prefs = await SharedPreferences.getInstance();
  prefs.setDouble('sliderValue', value);
}

위의 코드는 Slider의 값이 변경될 때마다 saveSliderValue 함수를 호출하여 해당 값을 SharedPreferences에 저장합니다.

값을 불러오기

저장된 Slider 값을 불러오려면 다음과 같이 코드를 작성할 수 있습니다.

Future<double> getSliderValue() async {
  SharedPreferences prefs = await SharedPreferences.getInstance();
  return prefs.getDouble('sliderValue') ?? 0.0;
}

위의 코드는 SharedPreferences에서 ‘sliderValue’를 읽어와 해당 값이 없으면 기본값 0.0을 반환합니다.

이제 Slider의 값을 저장하고 불러오는 방법에 대해 알아보았습니다. SharedPreferences를 사용하여 사용자가 선택한 값을 영구적으로 저장하고 나중에 앱이 다시 시작될 때 해당 값을 불러올 수 있습니다.

이렇게 하면 사용자가 설정한 값을 유지하고 나중에 다시 사용할 수 있어 편리합니다.

References: