리사이클러뷰 oncreateviewholder에서
if(hashmap == null)
Testviewholder = CreateViewholder
else
TestViewholder
이런식으로 뷰홀더를 최초에 생성하고 그 뒤에 해쉬맵에 저장했다가 이미 만들어진 뷰홀더가 있다면 그 뷰홀더를 리턴하도록 구현을 했었는데요
java.lang.IllegalArgumentException: Called attach on a child which is not detached:
recyclerview.smooth스크롤로 최상단올리고 다시 손으로 내리고 몇번 하다보면 저런 크래시가 나옵니다 혹시 다른 대체할 방법이 없을까요?
저렇게 한 이유는 세로 리사이클러뷰에 유튜브가 있구 oncreateviewholder가 호출되면서 유튜브를 로딩하는데, 한번 로딩한 유튜브가 있고 그뒤로 아래로 한참 내렸다가 다시 올라오면 다시 oncreateviewholder을 호출하면서 다시 재로딩해서 이렇게 구현했습니다