0

Android プロジェクトで Handler を使用して、メイン/UI スレッドにコールバックを渡しています。

        if (mHandler == null) {
            mHandler = new Handler(Looper.getMainLooper());
        }
        mHandler.post(new Runnable() {
            public void run() {
                freeBeePlaybackEventListener.onError(freeBeeError);
            }
        });

ハンドラーオブジェクト、つまり mHandler を作成しているとき、ハンドラーが既に存在するかどうかを確認しています。そうでない場合は、ハンドラーを作成しています。つまり、シングルトン パターンを使用しています。私の質問は: ハンドラー オブジェクトの作成はスレッド セーフですか?

ありがとう。

4

2 に答える 2