안녕하세요
SunGraph 라는 차트 라이브러리를 사용하여 실시간 차트가 변동하는 프로그램을 작성하고 있습니다.
C#만 개발을 한지라, Java 안드로이드 프로그래밍에 익숙치 않은데요..
현재 제가 작성한 코드는
Thread 에서 Chart에 그려진 기존 데이터를 Array에 저장한 뒤, 새로운 데이터를 추가 후 다시 Chart에 그리는 작업을 진행하고 있습니다.
이 과정에서 에러가 발생하길래, 처음에는 외부Thread에서 UI Thread에 접근하는것 때문에 에러가 나는건가?
했는데.. Debug로 스탭별로 돌려보니, 이 때는 정상 동작하더라구요..;
에러메시지는
FATAL EXCEPTION: Thread-4279
.lang.NullPointerException: Attempt to invoke virtual method 'boolean com.sunb.lib.SunGraph.GraphView$SurfaceThread.getWaiting()' on a null object reference at com.sunb.lib.SunGraph.GraphView.UpdateAll(GraphView.java:100)
이런식입니다. 에러메시지가 NullPointException인걸 봐서는 CrossThread 작업으로 인한 에러는 아닌 것 같은데, 도저히 무슨 문제인지 감이 안오네요..;