你好,好人,我需要一些帮助。
我正在编写一个音乐播放器,它可以从网络上播放音乐。如果我在音乐完成缓冲之前按下播放按钮,我希望它等待。
我试着做这样的事情:
Object mutex = new Object();
public void main() {
startStreaming();
mutex.notify();
}
private void onClickPlayButton() {
mutex.wait();
}
mutex.notify()
问题是如果抛出“ ” ,则未按下播放按钮llegalMonitorStateException
。您通常如何解决此类问题?
编辑说清楚。我的问题是:如何让按钮等待“startStreamning”方法完成?