Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- tomcat log
- 톰캣 실시간 로그
- katalon
- katalon 비교
- 해외주식 양도세 신고
- js 자동완성
- katalon 자동화
- java.sql.SQLSyntaxErrorException
- 해외증권 양도세 한국투자증권
- CSTS 폭포수 모델
- 피보나치함수 예제
- 최대공약수 예제
- 피보나치함수
- Katalon Recorder 사용법
- 주식 양도세 신고방법
- 홈택스 해외주식 양도세
- javascript 자동완성
- 한국투자증권 양도세 신고
- 재귀함수 예제
- 재귀 예제
- katalon 사용법
- bfs 미로탐색 java
- oracle group by
- 한국투자증권 해외주식 양도세
- katalon xpath
- 피보나치 예제
- 테스트 자동화
- recursion example
- git 연동
- 국세청 해외주식 양도세 신고방식
Archives
- Today
- Total
엄지월드
6. 화면 이동 심화 본문
- onCreateView
- 전역변수에서는 null 체크를 해봤자 소용이 없다. 지역변수는 인정해준다.
- 다음 설명 중 올바른 것은?
- nullable 변수를 사용할때는 되도록 !!를 사용하여 값을 활용한다.
- 되도록 ?를 사용하거나 null 체크를 하는 if 조건문을 사용한다.
- RecyclerView의 어댑터에 특정 번지의 데이터를 변경을 알리는 것은 notifyDataSetChanged함수를 사용한다.
- 특정 번지의 변경은 notifyItemChanged(index)를 사용한다.
- Glide와 같은 이미지 다운로드 유틸리티는 인터넷 연결이 필수이다.
- 인터넷에서 이미지를 다운로드하지 않는 경우에도 사용이 가능하므로 필수는 아니다
- interface는 이벤트 클릭 리스너에서만 유용하게 사용된다
- interface는 클릭 리스너 뿐만이 아닌, 다른 이벤트에도 활용이 가능하며 협업간에 함수를 미리 정의하는 방식으로 사용하는 방식도 있다.
- ConstraintLayout은 상하좌우 모든 제약조건을 설정하지 않으면 안된다
- 모든 방향의 제약을 설정하지 않아도 가능하다.
- nullable 변수를 사용할때는 되도록 !!를 사용하여 값을 활용한다.
- 다음 설명 중 올바르지 않은 것은?
- 안드로이드에서 dp는 화면 여백용으로만 사용한다.
- 화면 여백 뿐만 아니라 너비나 높이의 사이즈로도 사용한다.
- COnstraintLayout에서의 0dp의 의미는 실제 사이즈를 0으로 사용하는 것이 아니다
- 맞닿는다의 뜻이다.
- bundle 방식으로 데이터를 넘길때에는 키와 값의 쌍으로 값을 활용한다.
- 인터페이스를 활용한 커스텀 클릭이벤트의 함수명은 반드시 onClick으로 지정하지 않아도 된다
- RecyclerView는 레이아웃 매니저를 통한 한 행에 보여질 아이템의 갯수를 정할 수 있다.
- 우리는 spanCount에 지정했다.
- 안드로이드에서 dp는 화면 여백용으로만 사용한다.
- 프래그먼트 데이터 수신을 위한 arguments
- 다른 프래그먼트에서 값은 bundle로 전달시 수신이 가능
- 수신 예시
- arguments 변수의 null 체크 : if(arguments != null) ...
- 키값을 통해 값 추출 : arguments?.getString("키 값"))
- *.arguments의 값을 가져오는 방법은 getString 외에 getInt, getFloat 등도 존재
- 수신 예시
- 다른 프래그먼트에서 값은 bundle로 전달시 수신이 가능
- 리사이클러뷰의 값 변화
- 통지 함수
- notifyDataSetChanged(바뀐 번지) : 데이터셋의 값 전체가 바뀌었을때
- notifyItemChanged(바뀐 번지) : 데이터셋의 특정 번지만 값이 바뀌었을때
- notifyItemInserted(바뀐 번지) : 데이터셋의 특정 번지에 값이 추가되었을때
- notifyItemRemoved(바뀐 번지) : 데이터셋의 특정 번지만 값이 지워졌을때
- 주의 사항
- 데이터셋의 특정한 번지의 값만 바뀌었을때 notifyDataSetChanged를 사용하면 화면이 전체가 갱신됨
- 통지 함수
'Kotlin' 카테고리의 다른 글
8. 데이터 저장 심화 summary (2) | 2024.04.13 |
---|---|
7. 데이터 저장 기초 (2) | 2024.04.12 |
5. 화면 이동의 기초 (0) | 2024.04.11 |
4. 리스트 화면 만들기 (0) | 2024.04.11 |
3. 앱 메인화면 만들기 (0) | 2024.04.08 |
Comments