상황
1. String형으로 생성자에 저 값 두개를 넘겨 Dialog의 TextView에 넣어주려 하였습니다.
이후 Dialog안에 메소드를 만들어 두 값을 setText해주려하였습니다.
그러나 계속 nullPointerException오류가 발생하였습니다.
TextView를 뷰바인딩 해주지 않았는지 계속찾아보았는데 그런 문제는 아니었습니다.
특이한 점은 밑에 tvRealCashFlow부분은 위에 보이는 1,163원 이라는 String형으로 받아온 것인데요
CharSequence로 에러가 뜨는 의문점이 들긴 했었습니다.
차이점이 보이시나요??
네 맞습니다 첫번쨰의 setText메소드 안에 있는 tvRealCashFlow는 TextView입니다. setText(realCashFlow)로 받아온 값을 넣어줬어야하는데
TextView를 넣어주고 있었습니다.
여러분은 이런 실수를 하지 않으시길 바랍니다 ..
'프로그래밍 언어 > Java' 카테고리의 다른 글
[Android java] Dialog에서 setProgressDrawable 하는 방법 (Context문제) (0) | 2022.04.27 |
---|---|
Java Singleton 패턴이란? (feat. 스프링) (0) | 2022.04.20 |
[Android java] "Only the original thread that created a view hierarchy can touch its views." 해결 (0) | 2022.04.13 |
객체지향의 원칙 OCP 와 DIP에 대해 (0) | 2022.04.05 |
좋은 객체 지향 설계의 5가지 원칙(SOLID) (0) | 2022.03.28 |