画像アプリケーションがあり、画像が表示されている間に音楽を再生しています。現在、UI スレッドには両方の機能があります。
その音楽再生部分を、UI スレッドとは別の別のスレッドに移動したいと考えています。
どうすればこれを達成できますか?
ハンドラーとランナブルを使用する場合の複雑さ:
run() には実行するすべてのものを含める必要がありますが、音楽コードはイベントベースであり、毎回実行するコードが異なるため、あちこちに散らばっています。
したがって、handler と runnable を使用してこれを実装できる唯一の方法は、それぞれが特定の機能を実行する複数の runnable がある場合です。これは、すべての音楽コードが同じスレッドで実行されないことを意味し、異なるスレッドで実行されることを意味します。これは良いことではありません.
では、どうやってこれを行うのですか?