[flutter] shared_preferences를 사용하여 사용자가 선택한 기본 폰트 크기를 앱 내에서 로드하는 방법은?

앱에서 사용자가 선택한 기본 폰트 크기를 저장하고 로드하는 방법은 shared_preferences 패키지를 사용하는 것이 좋습니다. 이를 통해 사용자가 앱을 다시 열 때 이전에 선택한 폰트 크기를 다시 로드할 수 있습니다.

1. shared_preferences 패키지 추가

먼저, pubspec.yaml 파일에 shared_preferences 패키지를 추가합니다.

dependencies:
  shared_preferences: ^2.0.6

그런 다음 터미널에서 아래 명령을 실행하여 패키지를 가져옵니다.

flutter pub get

2. 폰트 크기 저장하기

사용자가 선택한 폰트 크기를 shared_preferences를 사용하여 저장합니다. 아래는 예시 코드입니다.

import 'package:shared_preferences/shared_preferences.dart';

void saveFontSize(double fontSize) async {
  SharedPreferences prefs = await SharedPreferences.getInstance();
  await prefs.setDouble('fontSize', fontSize);
}

3. 폰트 크기 로드하기

앱을 다시 열 때, 이전에 저장한 폰트 크기를 shared_preferences를 사용하여 로드합니다. 아래는 예시 코드입니다.

import 'package:shared_preferences/shared_preferences.dart';

Future<double> loadFontSize() async {
  SharedPreferences prefs = await SharedPreferences.getInstance();
  double fontSize = prefs.getDouble('fontSize') ?? 16.0; // 기본 폰트 크기 설정
  return fontSize;
}

이제 사용자가 선택한 폰트 크기를 저장하고, 앱을 다시 실행할 때 이를 로드하여 사용할 수 있습니다.

참고 자료

위와 같이 shared_preferences 패키지를 사용하여 사용자가 선택한 기본 폰트 크기를 저장하고 로드할 수 있습니다.