[flutter] shared_preferences를 통해 저장된 데이터를 로그로 확인하는 방법은?
shared_preferences
패키지를 프로젝트에 추가합니다.- 필요한 데이터를
shared_preferences
를 사용하여 저장합니다. - 원하는 시점에 저장된 데이터를 가져와서 로그에 출력합니다.
아래는 예시 코드입니다:
import 'package:flutter/material.dart';
import 'package:shared_preferences/shared_preferences.dart';
void main() {
runApp(MyApp());
}
class MyApp extends StatefulWidget {
@override
_MyAppState createState() => _MyAppState();
}
class _MyAppState extends State<MyApp> {
@override
void initState() {
super.initState();
_logSavedData();
}
Future<void> _logSavedData() async {
SharedPreferences prefs = await SharedPreferences.getInstance();
// 저장된 데이터 가져오기
String? username = prefs.getString('username');
int? age = prefs.getInt('age');
// 로그에 출력
debugPrint('Saved username: $username');
debugPrint('Saved age: $age');
}
@override
Widget build(BuildContext context) {
return Container();
}
}
해당 예시에서는 앱이 시작될 때 initState
메서드에서 _logSavedData
를 호출하여 저장된 데이터를 가져와서 로그에 출력하는 방법을 보여주고 있습니다.
SharedPreferences.getInstance
를 통해 SharedPreferences
객체를 얻은 후, getString
또는 getInt
메서드를 이용하여 저장된 데이터를 가져올 수 있습니다. 그리고 debugPrint
함수를 사용하여 해당 데이터를 로그에 출력할 수 있습니다.
이를 통해 shared_preferences
를 통해 저장된 데이터를 로그로 확인할 수 있습니다.