찾아볼 시간이 없어서 그냥 간단한 방법으로 하였다,
public void connect(String nullMsg) {
broadCastThread = new Thread(new Runnable() {
public void run() {
try {
while (!broadCastThread.interrupted()) {
//구현
}
} catch (Exception e) {
e.printStackTrace();
}
}
});
broadCastThread.start();
}
그리고 멈출때는
if (broadCastThread != null && broadCastThread.isAlive()) {
broadCastThread.interrupt();
그리고 다시 시작할때는 어쩔수 없이 connect()메소드를 다시 호출한다. 그냥 전역 쓰레드를 다시 정의해서 스타트 돌리는 꼼수이다.
wait, nofify도 된다는데 안되서 조금더 조사를 해봐야 할듯~
'Android App' 카테고리의 다른 글
handler를 이용해 Thread UI 해결하기 (0) | 2015.07.23 |
---|---|
안드로이드 커스텀 이벤트 등록 (0) | 2015.07.22 |
외부 라이브러리 jar 만들고 연동방법 (0) | 2015.07.16 |
[android] kitcat 에서 refresh gallery 문제 (3) | 2014.10.28 |
ADB 에러 - more than one device (0) | 2014.09.03 |