⇒ 중요한 건 DB 보관
⇒ 덜 중요한 건 Shared preferences 보관
shared_preferences: ^2.0.11
import 'package:shared_preferences/shared_preferences.dart';
import 'dart:convert';
saveData(){
var storage = await SharedPreferences.getInstance();
storage.setString('name', 'john');
}
saveData(){
var storage = await SharedPreferences.getInstance();
storage.setString('name', 'john');
var result = storage.getString('name');
print(result);
}
⇒ 숫자도 저장 가능
storage.setString('name', 'john');
storage.setBool('name', true);
storage.setInt('name', 20);
storage.setDouble('name', 20.5);
storage.setStringList('name', ['john', 'park']);
⇒ 자료 삭제
storage.remove('name');
⇒ Map 자료 저장
storage.setString('map', jsonEncode({ 'age' : 20 }) );
⇒ JSON으로 저장하면 자료 꺼내봐도 JSON임으로 JSON → Map 변환하고 싶으면 jsonDecode() 안에 넣기
var result = storage.getString('map') ?? '없는데요';
print(jsonDecode(result));