본문 바로가기

안드로이드 게시판

(2)
[오류 해결] Fragment already added and state has been saved 게시판 UI를 개발하면서 발생한 문제에대한 해결방안 복기와 공유하기 위해 포스팅합니다. 구현한 UI는 간략하게 Activity에 Tablayout과 viewpager를 갖고 있고 viewpager는 recyclerview를 갖는 fragment들로 이루어져 있었습니다. Activity에 진입시 게시판 메뉴를 호출하고, 메뉴 갯수만큼 페이지를 갖는 viewpager를 셋팅 했고 각 메뉴별 게시글들을 비동기 호출로 응답받아 기존에 생성된 fragment속 recyclerview를 업데이트 시켰습니다. ▶ 메뉴 호출 > fragment 생성 > 메뉴별 게시글 호출 > 각 recyclerview 업데이트 게시판의 메뉴가 많아서 viewpager는 양쪽 2개씩만 호출 하는 상황이었고( 많이 그릴수록 버벅임- 앱의..
게시판 구현 복기 이번에 개발하게된 게시판은 탭 형태의 메뉴를 갖고 있고 메뉴별로 수직 형태 리스트를 갖고 있고 각 리스트별 ui가 다른 게시판입니다. 카테고리별 게시판을 개발하면서 어떤 컴포넌트를 어떤 식으로 활용하면 좋을지 많은 고민을 했고, ui 구조 전체를 바꾸는 경우도 있었습니다. 다음 ui 작업시 같은 시행 착오를 줄이기 위해 복기용으로 해당 포스팅을 작성합니다. Viewpager2 사용 후기 처음엔 tablayout + viewpager2 > recyclerview(vertical) 로 구현 메뉴는 tablayout으로 구현하고 메뉴 간 스와이프 이동으로 viewpager를 사용했고, fragment를 사용해야하는 viewpager1보단 리사이클러뷰 어뎁터를 사용할 수 있는 viewpager2를 사용했는데 많..