(UI スレッドを解放するために) バックグラウンド タスクを実行する必要があるアプリを設計していますが、実行中のポイントでユーザーのクリックをテストする必要があります。
バックグラウンド スレッドでリスナーを設定することは可能ですか、それとも制御を UI スレッドに戻す必要がありますか?
編集:
私は 6 つの小さな 1 秒の長さの音楽ファイル (.wav) をそれぞれ異なる音符で持っています。ユーザーがプログラムを実行すると、各音楽ファイルが 1 秒間再生されます。6 つすべてが演奏されると、同じノートが別の順序で演奏されます。
例: (1 2 3 4 5 6) 次に (2 1 3 4 5 6) 次に (2 1 4 3 5 6 ) など...
ファイル 5 に含まれる音符の 1 つをユーザーに制御してもらいたいのですが、5 が再生されるたびに、ユーザーはボタンをクリックして、他の音符に合わせて音符を再生しようとします。音楽ファイルが再生され、アプリはユーザーが 6 つの音符のセットごとに 1 回ボタンを押して処理を続行します。