안드로이드 - JSON 파싱 , RecyclerView
2023. 3. 8. 21:20ㆍ코딩일기/Android
parseJSON( ) 은 json 파싱하는 함수인데, Fragment onCreate() 안에 넣었더니
탭을 이동한 후 다시 돌아오면 Fragment가 다시 create 되어 기존에 있던 ArrayList 다음에 데이터를 더 추가하여서
같은 값이 중복 호출되는 코드를 경험했다.
ArrayList<ToiletItem> items = new ArrayList<>();
if (items.size() == 0) {
for (int i = 0; i < jsonArray.length(); i++) {
JSONObject item = jsonArray.getJSONObject(i);
items 의 size 가 0일때만 호출하는 기능을 추가했는데
이게 괜찮은 코드인지 모르겠다.
우선 파싱할때 Activity, Fragment의 생명주기를 잘 고려해서 코드를 짜봐야겠다.
반응형
'코딩일기 > Android' 카테고리의 다른 글
안드로이드 - 비동기 (0) | 2023.03.13 |
---|---|
안드로이드 - 객체 전달 (0) | 2023.03.10 |
안드로이드 - TODO: 네비게이션 바 숨기기 찾아보기 (0) | 2023.03.08 |
안드로이드 - RecyclerView (2) | 2023.03.07 |
안드로이드 - 네이버 지도 API (1) | 2023.03.06 |