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
반응형
'프로그램 개발 > Flutter' 카테고리의 다른 글
[flutter] 음원 정보 접근하기 : on audio query (0) | 2023.04.11 |
---|---|
[flutter] 권한 관리 : permission handler (0) | 2023.04.04 |
[flutter] Android Multidex 오류 (0) | 2023.02.14 |
[flutter] flutter doctor Unable to find bundled Java version 오류 (0) | 2023.02.07 |
[flutter] flutter doctor No Java Development Kit 오류 (0) | 2023.02.07 |