AndroidのHandler
TextViewやListViewなどの画面の表示を更新するときはUIスレッドから処理を行わないとエラーが出てしまう。
独自スレッドからUIスレッドへの処理の投げ方をまとめておく。
また別スレッドで重い処理をさせて表示の更新だけをUIスレッドで行うようにすると、処理中に画面が固まってしまうといったこともなくなる。
このようなときにも使うと有効である。
Handler handler=new Handler(); new Thread(new Runnable(){ public void run() { //ここに処理が重い命令を書く //UIスレッドに処理を投げる handler.post(new Runnable() { public void run() { //ここにUIスレッドで行う処理を書く } }); } }).start();
メソッドにしておくと記述がスッキリするかもしれませんね