Androidアプリ内で重たい処理を行う場合、処理をメインスレッドで行うと処理が終わるまで画面が止まってしまう。 そのため、スレッドを分けて処理を行わせる。 その際に、処理結果を別スレッドから受け取るときの一つの方法としてHandlerとMessageを使う方法がある。 Handler handler = new Handler() { @override public void handleMessage(Message msg) { switch(msg.what) { case 1: // msg.objはObject型なのでキャストする必要がある Log.d("Handler", (String)msg.obj); break; default : break; } } } class TaskTread extends Thread { private Handler handl