프로그램 개발/Flutter
[flutter] 디스크에 데이터 저장하기 : Shared preferences
(ㅇㅅㅎ)
2023. 4. 3. 16:49
728x90
반응형
상대적으로 적은 양의 데이터를 디스크에 저장하고 싶을 때는 preferences를 사용하는 것이 편합니다. flutter에서는 이것을 shared_preferences라는 패키지 형태로 제공하여 쉽게 사용할 수 있습니다. shared_preferences는 key-value 형태로 저장할 수 있습니다.
Shared preferences 패키지 설치(택 1)
· Terminal에서 [flutter pub add shared_preferences] 입력
· pubspec.yaml에서 [shared_preferences : 버전] 입력 후 Pub get
데이터 저장
import 'package:shared_preferences/shared_preferences.dart';
saveListData() async{
final prefs = await SharedPreferences.getInstance();
prefs.setStringList('key 값', 'value 값');
}
데이터 읽기
import 'package:shared_preferences/shared_preferences.dart';
readData() async{
final prefs = await SharedPreferences.getInstance();
List<String> values = prefs.getStringList('key 값')!;
}
데이터 삭제
import 'package:shared_preferences/shared_preferences.dart';
deleteData() async{
final prefs = await SharedPreferences.getInstance();
prefs.remove('key 값');
}
deleteAllData() async{
final prefs = await SharedPreferences.getInstance();
prefs.clear();
}
출처
https://pub.dev/packages/shared_preferences
shared_preferences | Flutter Package
Flutter plugin for reading and writing simple key-value pairs. Wraps NSUserDefaults on iOS and SharedPreferences on Android.
pub.dev
반응형