こんにちは、良い人たちです。助けが必要です。
Web から音楽をストリーミングする音楽プレーヤーを作成しています。音楽のバッファリングが完了する前に再生ボタンを押すと、待機させます。
私はこのようなことをしてみました:
Object mutex = new Object();
public void main() {
startStreaming();
mutex.notify();
}
private void onClickPlayButton() {
mutex.wait();
}
問題は、playButton が押されていないmutex.notify()
場合に " " がスローされることですllegalMonitorStateException
。このような問題を通常どのように解決しますか?
編集明確にするために。私の質問は、「startStreamning」メソッドが終了するまでボタンを待機させるにはどうすればよいですか?