코딩일기(57)
-
안드로이드 - ViewPager2
상세페이지로 이동하였을때 Viewpager2로 ImageView를 스와이프하여 보여주도록 하려고 했다. 근데 첫 화면이 계속 비어있는 상태가 되는 문제가 지속되었다. 다음화면으로 넘어갔다와야 로드가 되는 현상이 발생했다. 이 부분을 Chat-GPT에 물어봤다. 똑똑하다! 난 kotlin으로 개발중이기 때문에 아래와 같이 적용하였다. binding.viewpager.offscreenPageLimit = 1 성공!!
2023.04.13 -
안드로이드 - 탭버튼 id 오류
그냥 평범한 탭버튼인데 TabItem에 id를 줬었단 이유로 java.lang.NullPointerException: Missing required view with ID 이런 오류가 발생했었다. TabItem ID 빠이! transaction을 멤버로 선언했을 때는 transaction이 이미 commit되었다는 오류가 발생한다! 이상 오류 기록 완료
2023.04.06 -
안드로이드 - 카카오 로그인
How to add a maven repository by url using kotlinscript DSL (build.gradle.kts) Whats the equivalent of the following code snippet from a build.gradle in a build.gradle.kts version? repositories { mavenCentral() maven { url '' } } stackoverflow.com 여기 참고해서 씀. gradle.kts 로 작업한다면 아래 maven (url = "...") 참고! dependencyResolutionManagement { repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)..
2023.04.04 -
안드로이드 - 비동기
보호되어 있는 글입니다.
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