2014-01-29 27 views
-3

我想隨意改變媒體播放器的音量(MP),每2秒:爲什麼這個setInterval方法未定義?

while (mp.isPlaying()) { 
     float x = (float) Math.random(); 
     float y = (float) Math.random(); 
     setInterval((mp.setVolume(x,y)),2000);} 

「的方法setInterval的是未定義類型MainActivity」

如何解決這個問題? ??

+0

那是什麼方法?這是你創造的嗎?如果是這樣,請顯示它 – codeMagic

+0

您是否定義了該方法? –

+0

「_我該如何解決這個問題?_」定義setInterval()方法。 – csmckelvey

回答

1

您使用while循環會導致此問題。它正在循環,不允許處理其他任務。在沒有while循環的情況下重構你的代碼。

創建一個函數,該函數保存兩個隨機調用和set volume調用,並使用setInterval調用該函數。然後,如果該工作回到該函數並在包含其他三個語句的if語句中添加mp.isPlaying條件。然後閱讀清除setInterval。

或者看看:Java equivalent of setInterval in javascript如果您還沒有實施setInterval

+0

良好的鏈接,謝謝!!!!! – Pete

相關問題