우물안에서 보는 하늘도 맑다

오틸라의 안드로이드 앱 만들기 강좌 : 힐링 #3 공부하기 본문

경단녀에서 "나"로 돌아가기/안드로이드

오틸라의 안드로이드 앱 만들기 강좌 : 힐링 #3 공부하기

몽염이 2019. 10. 25. 14:29
반응형

MainAdapter 쓰는데 import 구문에서 자꾸 오류가 남

오류 메세지 내에서 해결할 수 있는 방법 안내에 따라 클릭하니

import를 쓰지 않음에 체크되어 있음

해제함

 

File메뉴에
Settings
Editor< Color Scheme < Concole Colors < Default

콘솔창을 다시 하얗게

Alt + Enter 해서 필요 메소드들을 자동 생성

 

public final static class ListItemViewHolder extends RecyclerView.ViewHolder {

에서 class를 빠트려서 계속 오류남 ^^;;

혼자 RecyclerView에 대한 글도 찾아보고 있었던...

http://blog.naver.com/PostView.nhn?blogId=vattle&logNo=220930075744

ItemData에 필드들을 public으로 변경함

확인 할것

 

화면 하얗게 나옴 

나오라는 에러는 안나오고;;;

곤란하네

 

내가 한참 오류를 수정하지 못하고 헤매였던 문제는 두가지 였다

* 부엌방에 와이파이가 불안정 하여서 안드로이드 에뮬레이터를 시작할 때 

  만들고 있는 앱과 상관없는 네트워크 오류 메세지가 보였는데 

  이것 덕분에 헷갈려서 오래 걸렸다

  Failed to open QEMU pipe 'qemud:network': Invalid argument 

 

* 오틸라님 영상에 있는 코드를 따라치다 보니 가끔 빠트리는 코드도 있었고

미처 영상에 포함되지 않았거나

안드로이드 스튜디오 개발 버젼 차이 때문인지 오틸라님과 다른 오류가 발생 할 때가 있다

내가 마주한 오류 메세지는 이놈

glUtilsParamSize: unknow param 0x000082da

해석해 보자면 입력받은 parameter 사이즈를 모르겠다는 뜻

 

한참을 헤메이다가 찾은 원인!

MainAdapter.java
public int getItemCount() {
return al.size(); ------------------------ 요부분이 return 0; 으로 되어 있었다
}
getItemCount 메소드에 return 값이 0 으로 되어 있어서 onBindViewHolder 에서 data가 바인드 될때 오류가 발생하였다

 

영상에는 이 메소드를 수정하는 부분이 없었던 것 같다

나중에 영상 확인해 보자!

드디어 성공!

* 현재 소스파일!

AgmHealing3.zip
1.07MB

반응형