프로그램 개발/Flutter

[flutter] 디스크에 데이터 저장하기 : Shared preferences

(ㅇㅅㅎ) 2023. 4. 3. 16:49
728x90
반응형

 

 

 

출처 : pub shared_preferences

 상대적으로 적은 양의 데이터를 디스크에 저장하고 싶을 때는 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

 

반응형