Nexters / BandalArt-Android

부담 없는 만다라트 계획표로 당신의 목표를 더욱 선명하게, 반다라트 Android
https://play.google.com/store/apps/details?id=com.nexters.bandalart
23 stars 0 forks source link

Horizontal Pager 적용에 관해... #143

Open likppi10 opened 1 year ago

likppi10 commented 1 year ago

유지 되어야하는 기존의 기능


현재 구현

현재 시나리오

  1. recentBandalartKey에 먼저 최근 반다라트 키값을 넣는다.
  2. 앱이 시작되면 getList를 자동으로 불러온다.
  3. getList로 비교할 목록까지 존재하게 되면 HomeScreen 224 줄에 있는 LaunchedEffect로 최근 반다라트와 일치하는 idx를 찾고 bandalartIdx에 저장한다.
  4. HomeScreen 202 줄에 있는 LaunchedEffect가 작동하여 Pager를 넘긴다.
  5. HomeScreen 210 줄에 있는 LaunchedEffect가 페이지가 바뀌었기 때문에 작동한다.
  6. 잘 찾아간다..

문제점

  1. 반다라트 삭제 시 첫번째 반다라트가 아닌, bandalartIdx에 해당하는 반다라트를 띄운다. 근데 표는 첫번째 반다라트임 (잘 불러오긴한단 뜻)
  2. 반다라트 추가 시 추가한 반다라트가 아닌, bandalartIdx에 해당하는 반다라트를 띄운다. 근데 표는 추가한 반다라트임 (잘 불러오긴한단 뜻)
  3. 반다라트 완료 후 복귀하면, bandalartIdx의 인디케이터와 recentBandalartKey의 표를 띄운다. (완료한 표가 아닌)
  4. 로그를 여기저기 찍어보면 확인하겠지만, 코드가 이쁘지 않아서 쓸데 없이 도는 루프가 존재하는 듯 하다.

현재 유지되는 기능

easyhooon commented 1 year ago

로그 찍을 때 Timber 로 찍으면 tag 가 알아서 해당 클래스로 지정되서 편해~