본문 바로가기

SharedPreferences4

[Flutter] 20. Dismissible 위젯 스와이프 삭제하기 플러터 앱에서 Dismissible 위젯을 사용하여 ListView의 항목을 스와이프(밀어서) 삭제하는 기능을 만들어 보겠습니다. 실제로 스와이프 액션을 통해 데이터의 삭제가 이뤄지는 곳은 SharedPreferences 이므로 헬퍼 클래스에서 삭제 메소드도 추가하겠습니다. 이번 포스트는 다음 내용을 다루고 있습니다. SharedPreferences 데이터 지우기 Dismissible 위젯, 스와이프 삭제하기 SharedPreferences 데이터 지우기 SharedPreferences 패키지의 인터페이스 역활을 하는 SPHelper클래스에 데이터 삭제를 담당하는 메소드를 간단히 만들어 보겠습니다. SharedPreferences의 모든 쓰기처리는 비동기식이므로 삭제 메소드인 deletePerforman.. 2022. 3. 8.
[Flutter] 18. 데이터 저장 앱 만들기3, 데이터 읽기, ListTile 위젯 플러터에서 데이터를 앱에 저장하는 화면을 만들고 있습니다. 지난포스트에서 AlertDialog를 이용해 유저에게 데이터를 입력받아 SharedPreferencs 패키지를 이용한 쓰기 처리를 진행한 상태입니다. 앱에 데이터 저장은 되지만 저장한 데이터를 아직 확면에 보여주지는 못하는 상태입니다. 이번 포스트의 목표는 저장한 독서기록데이터인 performance를 가져와서 유저에서 UI로 보이게 하는 것입니다. 이번포스트는 다음 내용을 다루고 있습니다. SharedPreferences 데이터 읽기 ListTile 위젯 메소드 만들기 위젯의 표시와 갱신 SharedPreferences 데이터 읽기 메소드 만들기 SharedPreference 패키지와 인터페이스 역할을 하는 SPHelper에서 읽기 메소드를 만.. 2022. 3. 6.
[Flutter] 16. 플러터 데이터 저장 앱 만들기1 (SharedPreferences 헬퍼 클래스, FloatingActionButton 위젯) 지난포스트에서 플러터에서 앱에 데이터를 저장하는 패키지인 Shared Preferences의 사용법을 알아보았습니다. 데이터를 저장하는 화면을 만들어보도록 하겠습니다. 이번 포스트는 플러터의 다음 내용을 다루고 있습니다. 모델 클래스 만들기 Shared Preferences 헬퍼 클래스 만들기 FloatingActionButton 위젯 플러터에서 데이터를 저장하는 화면으로 독서한 시간을 기록하는 화면을 만들 계획입니다. 화면 이름은 "독서 트레이닝"이라고 하겠습니다. 독서 트레이닝 화면은 플로팅 버튼을 클릭하면 다이어로그가 팝업되고 책의 제목과 읽은 시간을 입력합니다. 입력 후 기록이 화면에 표시되고 앱에 저장됩니다. 저장된 기록은 앱을 완전히 종료하여도 삭제되지 않고 다시 실행 했을 때 표시되게 됩니다.. 2022. 3. 2.
[Flutter] 15. 플러터 데이터 저장 패키지 Shared preferences 사용하기 플러터 앱에서 장치(안드로이드 단말, iOS단말, web등)에 데이터를 로컬로 저장하는 기능을 구현하려고 합니다. 본격적으로 코드를 작성하기 전에, 데이터 저장에 필요한 패키지인 Shared preferences에 대해 알아보고 보도록 하겠습니다. 이번 포스트는 다음 내용을 다루고 있습니다. SharedPreferences 란 SharedPreferences 사용하기(사용 메소드 정리) SharedPreferences 패키지 인스톨 SharedPreferences 란 SharedPreferences plugin을 사용하면 플러터 앱을 사용하는 장치에 데이터를 저장할 수 있습니다. pub.dev 페이지에서 shared_preferences 검색해서 해당 패키지 페이지에서 확인이 가능합니다. platform.. 2022. 3. 1.