Notice
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
29 | 30 | 31 |
Tags
- Rxjava Observable
- 큐 자바 코드
- jvm이란
- rxjava cold observable
- 객체
- rxjava disposable
- jvm 작동 원리
- 안드로이드 유닛테스트란
- 스택 자바 코드
- 멤버변수
- 안드로이드 유닛 테스트 예시
- 2022 플러터 안드로이드 스튜디오
- 플러터 설치 2022
- 서비스 vs 쓰레드
- 자바 다형성
- 안드로이드 라이선스
- ANR이란
- 안드로이드 유닛 테스트
- android ar 개발
- 클래스
- 스택 큐 차이
- 2022 플러터 설치
- 안드로이드 라이선스 종류
- rxjava hot observable
- ar vr 차이
- 안드로이드 레트로핏 crud
- 안드로이드 os 구조
- 안드로이드 레트로핏 사용법
- android retrofit login
- 서비스 쓰레드 차이
Archives
- Today
- Total
나만을 위한 블로그
[Android] 리사이클러뷰 사용 중 android.content.res.Resources$NotFoundException: String resource ID #0x8 에러 해결 본문
Android
[Android] 리사이클러뷰 사용 중 android.content.res.Resources$NotFoundException: String resource ID #0x8 에러 해결
참깨빵위에참깨빵_ 2020. 7. 9. 18:46728x90
반응형
이 에러는 텍스트뷰에 setText()할 때 setText()의 인자를 정수형으로 넣어서 생기는 에러다.
보통 어댑터 클래스 안의 onBindViewHolder() 내부가 에러 발생 위치일 텐데, 정수형 값을 String으로 바꿔주는 것으로 간단하게 해결된다.
String으로 바꾸려면 String aaa = String.valueOf(item.getXXX()); 로 받아오는 데이터를 String으로 바꾼 뒤
바로 밑의 줄에 holder.텍스트뷰.setText(aaa); 식으로 코드를 써주면 된다.
String aaa = String.valueOf(item.getIntData());
holder.텍스트뷰.setText(aaa);
getIntData()의 getIntData 부분은 자신의 DTO 클래스 안에 설정한 게터세터 이름을 넣어주면 된다.
결론은 이 에러는 setText()는 String 인자를 넣어줘야 하는데 그 외의 자료형을 넣어서 생기는 에러다.
그럼 setText()안에 들어갈 데이터를 String으로 캐스팅해서 넣어주면 이 에러는 해결된다.
반응형
'Android' 카테고리의 다른 글
[Android] 엑셀 모듈 설치 후 삭제하며 했던 행동들 (0) | 2020.07.09 |
---|---|
[Android] Volley로 서버에서 받아온 데이터를 막대 그래프로 표시하기 (0) | 2020.07.09 |
[Android] 화면에 생성한 AR core 객체와 ArFragment 화면을 함께 캡쳐하는 법 (0) | 2020.07.03 |
[Android] GLSurfaceView의 카메라 프리뷰 화면 캡쳐하는 법 (with. AR core, OpenGL ES 2.0) (0) | 2020.07.02 |
[Android] Google Vision API 사용 시 Requests from this Android client application <empty> are blocked 에러 해결 (0) | 2020.06.30 |
Comments