레이아웃을 변경하려는 클래스에 데이터를 보내고 있습니다. (연결)Invalidate() crashing
동안 {
//receive data through socket
in = new BufferedReader(new InputStreamReader(socket.getInputStream()));
while ((line = in.readLine()) != null){
String [] aarray = line.split("[^\\d]+");
if (aarray != null){
for(int i = 0; i < aarray.length; i++){
number = Integer.parseInt(aarray[i]);
}
}
Log.d(TAG, "Line " + String.valueOf(line));
myCompassView.updateDirection(number);
updateDirection는 다음과 같은 함수를 호출 :
public void updateDirection(float dir){
direction = dir;
Log.d(main.TAG, "mudou direction " + String.valueOf(direction));
invalidate();
}
을하고 나는이 invalidade()가 된 onDraw를 호출하기를 원했다 나는 followinf 방법으로 데이터를 전송 (Canvas canvas) 함수가 다시 작동하지만 대신 응용 프로그램이 충돌합니다.
나는이 문제를 이해하지 못한다.하지만 invalidate()는 꽤 간단하다.
누군가 나를 도울 수 있다면 정말 감사하겠습니다.
보기를 하위 클래스 화 하시겠습니까? – Blackbelt
예외는 무엇입니까 ?? – Tarun