[flutter] shared_preferences를 이용하여 사용자가 선택한 양식 데이터를 수정하는 방법은?
Shared Preferences를 사용하면 Flutter 애플리케이션에서 간단한 데이터를 저장하고 검색할 수 있습니다. 사용자가 선택한 양식 데이터를 수정하려면 다음과 같이 할 수 있습니다.
1. Shared Preferences 패키지 추가하기
먼저 shared_preferences
패키지를 프로젝트에 추가해야 합니다. pubspec.yaml
파일에 다음과 같이 패키지를 추가합니다.
dependencies:
shared_preferences: ^2.0.8
그런 다음 터미널에서 아래 명령어를 실행하여 패키지를 가져옵니다.
flutter pub get
2. 사용자가 선택한 양식 데이터 수정하기
shared_preferences
를 사용하여 사용자가 선택한 양식 데이터를 수정하려면 다음 단계를 따릅니다.
데이터 가져오기
먼저 SharedPreferences
인스턴스를 만들고 사용자가 선택한 양식 데이터를 가져옵니다.
final prefs = await SharedPreferences.getInstance();
var formData = prefs.getString('selectedFormData');
데이터 수정하기
다음으로 가져온 데이터를 수정하고 다시 SharedPreferences
에 저장합니다.
formData = '수정된 양식 데이터';
prefs.setString('selectedFormData', formData);
전체 코드 예시
import 'package:flutter/material.dart';
import 'package:shared_preferences/shared_preferences.dart';
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
home: MyFormPage(),
);
}
}
class MyFormPage extends StatefulWidget {
@override
_MyFormPageState createState() => _MyFormPageState();
}
class _MyFormPageState extends State<MyFormPage> {
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text('My Form'),
),
body: Center(
child: ElevatedButton(
onPressed: () async {
final prefs = await SharedPreferences.getInstance();
var formData = prefs.getString('selectedFormData');
// 데이터 수정
formData = '수정된 양식 데이터';
prefs.setString('selectedFormData', formData);
},
child: Text('Modify Form Data'),
),
),
);
}
}
위의 예시 코드는 사용자가 선택한 양식 데이터를 수정하기 위해 shared_preferences
를 사용하는 방법을 보여줍니다. 이를 참고하여 원하는 기능을 구현할 수 있습니다.
끝으로, flutter pub get
명령어로 패키지를 가져오고, 수정된 양식 데이터를 애플리케이션에서 사용할 수 있습니다.