Java初心者です。
以下のサイトに記載のある、PauseHandlerクラスの作り方を読んでいて、分からない点がありましたので質問させてください。
https://stackoverflow.com/questions/8040280/how-to-handle-handler-messages-when-activity-fragment-is-paused
handleMessageメソッド内でわざわざmsgオブジェクトのコピーを作ってからバッファに入れていると思うのですが、それは何故ですか?
コピーを作らず、そのままaddしたのではダメなのでしょうか?
調べると、コピーにはシャローコピーとディープコピーの2種類が存在するということが出てきました。
参照渡し、値渡しの関係で、もしかしたら元の値を変更されないようにという意味でこのようにコピーを行ってからaddしたのかと思ったのですが、このコピーの方法だとシャローコピーとなるため、結局同じオブジェクトを参照していることになりますよね。
何かおかしい点がありましたら申し訳ございません。どなたか教えて頂けますでしょうか。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/11/02 02:20
2020/11/02 05:23
2020/11/17 08:59