六.Handlerの最も簡単な応用

1024 ワード

1.Handlerは、メッセージの送信およびメッセージの処理に使用される.メッセージをメッセージのキューに配置します.予定通りにメッセージを送信するか、Runnanbleを実行します(POSTメソッドを使用します).
二.例
1.まずHandlerオブジェクトを作成する
Handler handler = new Handler();

2.匿名の内部クラスを用いてRunnableクラスを実現し、run()関数を複写してスレッドを作成する.これは本当の独立したスレッドではありません.
Runnable updateThread = new Runnable(){
    @Override
    public void run(){
    system.out.println(“updateThread  ”);
    //  3000    updateThread            
    //         updateThread  ,            removeCallbacks      。
    hanler.postDelayed(updateThread ,3000);
    }
}

3.ボタンのOnClickLinsentリスナーをアクティブにする場合に使用
handler.post(updateThread);   updateThread            。


4.       OnClickListener updateThread

handler.removeCallbacks(updateThread);
.Handler....postDelayedの いは2つの のパラメータであり,2 は を うpostである.