안드로이드 개발 질문/답변
(글 수 45,052)
한 클래스(A)가 있습니다.
그 클래스가 쓰레드로 돌고있고, 그 안에 onTouchEvent를 처리하는 메소드도 있습니다.
View에서 onTouchEvent를 저 클래스로 넘기고 있고요.
그런데 A클래스에 오래 수행되는 메소드가 있는데 그 메소드가 수행되는 동안 onTouchEvent가 처리되지 않고 쌓여있네요.
그래서 그 메소드가 끝나면 단꺼번에 이벤트 발생 ㅠ
A의 메소드는 쓰레드로 따로 돌고있는데..이게 왜 쌓이는건지 모르겠어서 질문드립니다.
A클래스는
public class A extends Thread <- 이런식으로 선언을 해놨는데,
혹시 Thread를 상속받으면 자동으로 동기화가 되나요?
이 경우 어떤식으로 처리를 하는게 좋을까요 ㅠ
그 클래스가 쓰레드로 돌고있고, 그 안에 onTouchEvent를 처리하는 메소드도 있습니다.
View에서 onTouchEvent를 저 클래스로 넘기고 있고요.
그런데 A클래스에 오래 수행되는 메소드가 있는데 그 메소드가 수행되는 동안 onTouchEvent가 처리되지 않고 쌓여있네요.
그래서 그 메소드가 끝나면 단꺼번에 이벤트 발생 ㅠ
A의 메소드는 쓰레드로 따로 돌고있는데..이게 왜 쌓이는건지 모르겠어서 질문드립니다.
A클래스는
public class A extends Thread <- 이런식으로 선언을 해놨는데,
혹시 Thread를 상속받으면 자동으로 동기화가 되나요?
이 경우 어떤식으로 처리를 하는게 좋을까요 ㅠ




상속 받지말고 Thread background;
이런식으로 Thread를 만들어서 따로 분리해놓으시면 될듯합니다.
그러면 Thread 는 따로 분리되어 자기 할일을 할껍니다.