latestRollbackInfo 데이터 관리

설명

LatestRollbackInfo

현재 클라이언트에서 롤백 발생과 관련된 정보들을 관리하는 데이터SharedPreferences를 통해 관리되고 있다.
 
notion image
SettingsManager 클래스에서 mSettings 멤버변수가 SharedPreferences를 뜻하며, 멤버변수는 생성자 함수에서 설정된다.

getLatestRollbackInfo

notion image
SharedPreferences에서 문자열을 읽은 후 JSON으로 파싱해서 반환한다.
 

setLatestRollbackInfo (롤백 카운트 증가)

notion image
롤백 카운트인 count
  • latestRollbackInfo가 없다면 초기값인 0
  • latestRollbackInfo가 있다면 .count 값을 사용한다.
롤백 카운트를 1 증가 시킨 후 저장한다.