Looper
prepare()
/loop()
/quit()
ロジックの使い方を理解するのに少し問題があります。AndroidでLooper.prepare()を使用する際の詳細
私は3つのスレッドを持っています:1つはUIスレッド、もう1つはゲームロジックスレッドで、最後はネットワーク通信スレッドです(バックグラウンドスレッドは使用中にのみ存在します)。
ゲームスレッドはネットワークコールの結果に多くの依存関係がありますので、ゲームスレッドからネットワークスレッドを外して結果を返信したいのですがHandler
が返されます。
もちろん、UIスレッドが含まれていないので、Looper.prepare()
...どこかに電話する必要があります。私はそれをゲームスレッドで呼び出すべきだと思ったが、loop()
がそれを引き継ぐので、私はそれを行うことができない。
ハンドラを使用してネットワークスレッドからゲームスレッドにポストバックする方法を教えてください。何が起こっている