[flutter] get_storage를 활용하여 플러터 앱에서 즐겨찾기 목록을 저장하는 방법을 알려주세요.
get_storage는 플러터 애플리케이션에서 간단한 로컬 데이터 저장을 지원하는 라이브러리로, 즐겨찾기 목록과 같은 데이터를 쉽게 저장하고 관리할 수 있습니다. 이 블로그 포스트에서는 get_storage를 사용하여 플러터 앱에서 즐겨찾기 목록을 저장하는 방법에 대해 알아보겠습니다.
get_storage 라이브러리 추가하기
먼저, pubspec.yaml 파일을 열고 get_storage 라이브러리를 추가합니다.
dependencies:
get_storage: ^2.0.3
그리고나서 터미널에서 아래 명령어로 패키지를 가져옵니다.
flutter pub get
즐겨찾기 목록 저장하기
이제 get_storage를 사용하여 즐겨찾기 목록을 저장해보겠습니다. 먼저, get_storage를 초기화해야 합니다.
import 'package:get_storage/get_storage.dart';
void main() async {
await GetStorage.init();
runApp(MyApp());
}
이제 즐겨찾기 목록을 저장하고 불러오는 간단한 예제를 살펴보겠습니다.
import 'package:flutter/material.dart';
import 'package:get_storage/get_storage.dart';
void main() async {
await GetStorage.init();
runApp(MyApp());
}
class MyApp extends StatelessWidget {
final box = GetStorage();
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
appBar: AppBar(
title: Text('즐겨찾기 목록'),
),
body: Center(
child: ElevatedButton(
onPressed: () {
// 즐겨찾기 아이템 추가
box.write('favorite', '아이템 1');
// 즐겨찾기 아이템 불러오기
String favoriteItem = box.read('favorite');
print(favoriteItem); // 출력: 아이템 1
},
child: Text('즐겨찾기 추가'),
),
),
),
);
}
}
이제 위 예제처럼 get_storage를 사용하여 즐겨찾기 목록을 플러터 앱에 저장하고 불러올 수 있습니다.
더 많은 기능에 대해 알아보려면 get_storage GitHub 페이지를 방문하십시오.