코딩일기/Android(18)
-
안드로이드 - 비동기
보호되어 있는 글입니다.
2023.03.13 -
안드로이드 - 객체 전달
보호되어 있는 글입니다.
2023.03.10 -
안드로이드 - JSON 파싱 , RecyclerView
parseJSON( ) 은 json 파싱하는 함수인데, Fragment onCreate() 안에 넣었더니 탭을 이동한 후 다시 돌아오면 Fragment가 다시 create 되어 기존에 있던 ArrayList 다음에 데이터를 더 추가하여서 같은 값이 중복 호출되는 코드를 경험했다. ArrayList 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의 생명주기를 잘..
2023.03.08 -
안드로이드 - TODO: 네비게이션 바 숨기기 찾아보기
보호되어 있는 글입니다.
2023.03.08 -
안드로이드 - RecyclerView
평범한 그냥 ViewHolder 클래스. 리사이클러뷰는 뷰를 재사용하기 때문에 좋아요 표시를 했던 뷰가, 밑에 재사용되는 뷰에도 좋아요 표시가 눌려있는 오류를 경험했다. 이후에 코드를 고쳐서 문제 해결! @Override public void onBindViewHolder(@NonNull VH holder, int position) { ToiletItem toiletItem = items.get(position); Glide.with(context).load(toiletItem.photo).into(holder.ivImg); holder.tvName.setText(toiletItem.toiletNm); holder.tvAddr.setText(toiletItem.rnAdres); // 다시 뷰가 올라올때 ..
2023.03.07 -
안드로이드 - 네이버 지도 API
하라는거 다 따라했는데 엄청난 오류들이 발생한다면, gradle properties 에 들어가서 android.enableJetifier=true 이 코드 한 줄 입력하면 끝. AndroidX로 이전 | Android 개발자 | Android Developers AndroidX로 이전 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. AndroidX는 원래 지원 라이브러리 API를 androidx 네임스페이스의 패키지로 대체합니다. 패키지 및 M developer.android.com 네이버 지도 Android API 이용 방법 Overview (NAVER Map Android SDK 3.16.2) 기본적인 기하학 관련 모델 및 연산을 제공하는 라이브러리. navermaps...
2023.03.06