Flutter에서 flutter_background_service를 사용하여 백그라운드 작업을 수행하면서 데이터를 shared_preferences에 저장하고, UI에서 해당 데이터를 불러올 때 저장한 데이터를 불러오지 못하는 문제가 발생했다.
SharedPreferences의 다른 인스턴스를 참조한다.reload()를 호출하여 최신 값을 반영하여 데이터를 불러온다.Future<int> getData() async {
final prefs = await SharedPreferences.getInstance();
await prefs.reload();
return prefs.getInt('data') ?? 0;
}