inflearn logo
강의

Course

Instructor

Frozen Coder's Easy Introduction to Modern Android Development

Practice2D - Display Search Results on UI (Coil, ListAdapter, SaveStateHandle)

[BookSearchAdapter] onBindViewHolder의 currentList[position] 질문

357

min

1 asked

0

안녕하세요 선생님! 강의 잘 듣고 있습니다.

한 가지 궁금한게 있어서 질문 남깁니다.

다름아니라, BookSearchAdapter의 onBindViewHolder에서 book의 position을 currentList에서 가져오시던데,
val book = currentList[position]과
val book = getItem[position]의 차이점이 무엇인지 궁금합니다...!

기능적으로 차이가 없다면, 경우에 따라 어떤 것을 사용하는것이 더 효율적인지 궁금합니다! 감사합니다.

android kotlin 아키텍처 jetpack

Answer 1

1

frozencoder

getCurrentList는 현재 표시되고 있는 데이터의 변경 불가능한 복사본을 반환하고, getItem은 특정 위치의 개별 데이터 항목을 얻는데 사용합니다. 데이터를 조작할 목적이 아닌 UI 표시에 필요한 데이터는 getCurrentList로 획득하는 것이 적절합니다.

Coroutine, Flow 질문

0

379

1

Transformations import 안됨

0

570

1

moshi관련 질문입니다.

0

539

2

searchBooks() 에서 북 검색 입력을 너무 빨리 할 경우 마지막 글자로 검색이 안돼요.

0

352

1

안드로이드에서 아키텍처 패턴

0

403

1

RecyclerView.Adapter vs ListAdpater

0

459

1

Flows 와 Coroutine

1

554

1

코루틴 메모리 관련해서 질문드립니다!

0

441

1

Java Bill Pugh Solution 에서 INSTANCE

0

457

1

nested json에서 특정 부분만 파싱하는법

0

484

1

Fragment에서의 viewBinding

0

511

3

toolbar 질문드립니다.

0

402

2

EditText 에서 delay 주셔서 처리하셨는데 flow 의 debounce() 하고 같은건가요?

2

559

1

코루틴 관련 질문

0

538

1

오류

1

488

2

강사님! 직렬화 라이브러리를 Moshi, kotlin serialization 두개를 사용하시던데 이유가 있으신가요?

1

737

1

EditText 는 kill 해도 값이 잘 저장되어있던데 혹시 제가 잘못테스트했을까요?

1

342

1

서버도 페이징 기능이 되는데 Paging 라이브러리가 필요할까요?

1

519

1

GSON 이 아닌 Moshi 를 사용하시는 이유가 있을까요?

1

1262

1

EditText 는 액티비티가 재생성되어도 값이 남아있던데 이유가 궁금해요

1

491

1

ViewModel 생성시 왜 초기값을 받지 않도록 했을까요?

1

431

1

Room DB에 id 항목 추가

0

246

1

안녕하세요. 용어에 대해 질문이 있어 글 남깁니다.

0

395

2

paging config pageSize 관련

0

421

1