明日も楽をするために

めんどくさがりなITエンジニアが書くメモ帳

Androidで使えるThreadの記述パターン

Androidアプリを作っていて忘れるのでパターンをメモ

Viewを更新しない場合のThread処理

new Thread(new Runnable() {
    @Override
    public void run() {
        //viewの更新以外の処理
    }
}).start();

Viewの更新を含めたThread処理

Handler mHandler = new Handler();//Handlerの初期化はUIスレッドで行う!
new Thread(new Runnable() {
    @Override
    public void run() {
    //viewの更新以外の処理
        mHandler.post(new Runnable(){
            @Override
            public void run() {
                //Viewの更新処理
            }
        });
    }
}).start();