Android プロジェクトで Handler を使用して、メイン/UI スレッドにコールバックを渡しています。
if (mHandler == null) {
mHandler = new Handler(Looper.getMainLooper());
}
mHandler.post(new Runnable() {
public void run() {
freeBeePlaybackEventListener.onError(freeBeeError);
}
});
ハンドラーオブジェクト、つまり mHandler を作成しているとき、ハンドラーが既に存在するかどうかを確認しています。そうでない場合は、ハンドラーを作成しています。つまり、シングルトン パターンを使用しています。私の質問は: ハンドラー オブジェクトの作成はスレッド セーフですか?
ありがとう。