inflearn logo
강의

Course

Instructor

[Intermediate] Creating a Coin Price Monitoring App (Android Kotlin)

Apply Flag value to see if it is the first time connecting (DataStore)

datastore 관련 질문있습니다.

Resolved

383

sophiaj0328

2 asked

0

처음 코드를 따라칠 때는 FIRST_FLAG가 처음 접속하는 유저이면 false고 처음 접속하는 유저가 아니면 true로 잘 바뀌고 화면 분기도 제대로 작동했습니다. 하지만 뒤에 수업을 들으면서 코드를 추가하고, 몇번 앱을 지웠다 깔았는데 어느 순간부터 앱을 지우고 다시 깔아도 FIRST_FLAG가 true로만 뜹니다. 수동으로 FIRST_FLAG를 false로 바꾸면 값도 바뀌고, 다른 기기에서 앱을 실행해보니까 잘 작동되는데 제 핸드폰 문제일까요? 혹시 FIRST_FLAG의 초기값을 false로 설정하는 방법이 따로 있을까요? 코드는 정확히 똑같이 따라쳤습니다 ㅠㅠ

android kotlin

Answer 1

0

bokchi

코드와 log 데이터를 어떻게 확인하셨는지 좀 더 자세히 알려주시겠어요?

0

sophiaj0328

IntroViewModel에 Timber.d(getData.toString())로 값을 확인해보고 있는데 앱을 지웠다가 실행해도 true로 되어있습니다. 수동으로 false로 바꿔보았던 건 MyDataStore에 있는 setupFirstData함수에서 preferences[FIRST_FLAG] = true가 아니라 false로 바꾸고, setupFirstData함수를 MainActivity에서 실행해보았습니다. 그랬더니 false로 바뀌는 것을 확인할 수 있었습니다.

https://drive.google.com/file/d/1OSWCwH7Fo2-_IliWubm45Ry_TQXtwN1L/view?usp=sharing

제 코드입니다. 몇 번을 확인해도 코드는 똑같은 것 같은데 제가 뭘 놓치고 있는걸까요..

0

bokchi

image

실행해보니 처음에 false로 잘 뜨고 있습니다.

앱을 지우고 에뮬레이터를 새롭게 해도 마찬가지인가요?

로그와 스크린샷으로 좀 더 자세히 알려주세요.

0

sophiaj0328

아무래도 앱을 삭제해도 데이터가 남아있는 것 같아서 구글링 해봤더니 AndroidManifest.xml 파일에서 android:allowBackup="false"를 해주면 앱을 삭제해도 데이터가 남아있는 것을 해제해준다는 솔루션을 찾았습니다... 이제야 제대로 작동하네요 ㅠㅠ 답변 감사합니다!

빌드가 안 돼요..

0

74

2

압축 폴더 파일이 비어있어요ㅠ

0

1160

2

bottom navigation view 색깔

0

108

1

[룸DB 관련 에러] can't open offline database '/data/data/ ...

0

283

3

강의명: 코인 선택화면 Adapater 세팅 (RecyclerView) 에서

0

186

3

6:50분 즈음부터 recycler view 재활용 관련 말이 나오는데

0

168

1

섹션 4 다 완성하고 실행시켜보니 NumberFormatEx이 뜨네요

0

288

2

Notification을 실행했을때

0

817

1

Database Inspector에서 db가 closed 일때

0

425

1

Fragment 에서 다른 Activity로는 Navigation을 사용하지 않나요??

0

253

1

notification 문의드립니다.

0

219

1

풀 소스 코드는 없나요!?

0

314

2

안드로이드버전에 따라 다른것이있을까요?

0

350

2

HTML 코드

0

235

1

BroadcastReceiver가 안됩니다ㅠㅠ

0

506

1

15, 30, 45분 데이터 및 어댑터 오류

0

283

1

_ 사용하시는 이유가 있으실까요?

0

223

1

15, 30, 45 분 데이터가 쌓이지 않습니다.

0

333

1

SQL문 쓰실 때 글자 색깔이 다른데 어떤걸 사용하시는지 알 수 있을까요?

0

217

1

안드로이드13 알림 권한

0

573

1

인트로 화면 세팅에서 질문있습니다.

0

277

1

typeconverter 오류 문의드립니다.

0

385

2

navigation 관련 질문 있습니다

0

326

2

Room 관련한 에러 질문 올려용

0

462

1