[flutter] get_storage를 사용하여 플러터 앱에서 사용자가 추가한 즐겨찾기 목록을 저장하는 방법을 알려주세요.
플러터 앱에서 사용자가 추가한 즐겨찾기 목록을 저장하고 불러오기 위해 get_storage
패키지를 사용할 수 있습니다. 이 패키지를 사용하면 간단하고 빠르게 로컬 데이터를 저장할 수 있습니다.
get_storage 패키지 사용하기
먼저, pubspec.yaml
파일에 get_storage
패키지를 추가합니다.
dependencies:
get_storage: ^2.0.3
다음으로, 패키지를 설치합니다.
flutter pub get
이제, 이 패키지를 사용하여 즐겨찾기 목록을 저장하고 불러오는 방법을 알아보겠습니다.
즐겨찾기 목록 저장하기
import 'package:get_storage/get_storage.dart';
final box = GetStorage();
void addBookmark(String url) {
List<String> bookmarks = box.read('bookmarks') ?? [];
bookmarks.add(url);
box.write('bookmarks', bookmarks);
}
위의 코드에서는 addBookmark
함수를 사용하여 사용자가 추가한 즐겨찾기 목록을 저장합니다. 먼저, 기존에 저장된 즐겨찾기 목록을 불러온 후, 새로운 URL을 목록에 추가하고 다시 저장합니다.
즐겨찾기 목록 불러오기
List<String> getBookmarks() {
return box.read('bookmarks') ?? [];
}
위의 코드는 getBookmarks
함수를 사용하여 저장된 즐겨찾기 목록을 불러옵니다. 저장된 목록이 없을 경우 빈 목록을 반환하게 됩니다.
이제, get_storage
패키지를 사용하여 플러터 앱에서 사용자가 추가한 즐겨찾기 목록을 쉽게 저장하고 불러올 수 있습니다.
더 자세한 내용은 get_storage 공식 문서를 참고하시기 바랍니다.