2014-01-15 68 views
0

我已經使用JavaFX庫中的MediaPlayer類創建了音樂播放器,並且需要編寫一個方法來檢查它的當前狀態,即。如果它在播放或沒有播放。我想我應該使用getStatus()方法,但是這隻能使我得到這麼多,因爲我無法弄清楚如何從那裏導出它的狀態。我如何使用getStatus()方法來了解MediaPlayer對象的狀態?獲取Java中MediaPlayer的當前狀態

回答

1

看起來像你的預感是正確的,MediaPlayergetStatus()方法爲您提供所需的信息。看看它的廣泛javadoc

還有很多事件處理程序用於狀態更改,例如, onPaused(),onReady()爲您設置您的自定義回調。或者,如果我沒有正確地得到你,你在getStatus的輸出中究竟缺少什麼?

+0

嗯,我的問題是,我無法弄清楚如何從getStatus()方法中檢索狀態。我看到它的返回類型是MediaPlayer.Status,我得到它是一個名爲PLAYING的靜態字段,我應該以某種方式檢索,但我無法弄清楚如何。 (我應該強調,我是一個絕對的新手) – SorenRomer

+0

我看到這樣的事情是getStatus()返回一個枚舉值,它代表了您的MediaPlayer的當前狀態,所有可能的狀態都列在我以前提供給您的javadoc中。您可以使用此值來檢查狀態轉換並使您的應用程序相應運行。爲此,您只需要通過<感興趣狀態>方法跟蹤當前狀態並註冊事件處理程序。 – aljipa