[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
패키지를 사용하여 사용자가 선택한 기본 폰트 크기를 저장하고 로드할 수 있습니다.