thread 2

안드로이드 핸들러(Handler),스레드(Thread) 사용하기

안녕하세요. 핸들러(Handler)에 대해 알아보겠습니다.핸들러란 다른 객체들이 보낸 데이터를 받고 이 데이터를 처리하는 객체입니다. 이 전 글에서 스레드를 적었는데, 스레드에서 UI를 제어하려고 할 때 이 핸들러가 사용됩니다.1. 스레드객체가 핸들러객체한테 정보전송2. 핸들러객체가 UI변경이런식으로 사용하게 됩니다. 핸들러 사용 과정 위의 그림은 핸들러를 사용하는 과정인데요. 스레드가 UI를 제어하기 위해서는 핸들러에게 정보를 줘야합니다.그러기 위해서는 스레드가 먼저 핸들러 정보를 얻어야하는데요 그게 2.obtainMessage함수 입니다. 호출을 하면 Message객체를 얻을 수 있습니다.Message객체를 얻었으니 여기에 데이터를 넣고 3.sendMessage함수를 사용하여 메세지 큐에 데이터를 보..

안드로이드 스레드(Thread) 사용하기

스레드란 프로그램내에서 실행되는 실행 단위를 말하는데 일반적으로 스레드는 1개만 존재합니다.(메인)그래서 스레드를 하나더 만들면 흐름이 2개가 되서 다양한 일을 처리할 수 있습니다. 일반적으로 스레드를 생성하지않는 경우 메인스레드 한개만 존재해서, 메인스레드가 UI를 처리하게 됩니다. 그림B에서는 메인스레드 외에, 스레드1, 스레드2가 있습니다. 스레드에서는 UI를 처리하지 못하므로, 핸들러라는 객체를 사용하여 처리하게 됩니다.ex)스레드에서 텍스트뷰의 글씨를 바꾸면 에러뜸 스레드를 만드는법은 간단한데요. 먼저 스레드 클래스를 만들거나 상속한다음 run메소드를 구현해주면 됩니다. 1.스레드 클래스 만들기(익명 이너클래스)123456 Thread th = new Thread(new Runnable() { ..