2012-02-16 64 views
1

這兩個函數都不會將當前位置設置爲0,我必須在調用stop()以調用seekTo(0)以獲得所需的行爲。此外,我需要在我調用stop()之後調用prepare()。與MediaPlayer類中的pause()函數相比,stop()函數的好處是什麼?

那麼有什麼好處?我可以很容易地使用pause()和seekTo(0)來得到相同的結果...

+0

暫停你不需要保存當前位置,每當你重新開始時它就開始,在停止時,它將當前位置重置爲0並重新開始。 – 2012-02-16 08:37:27

+0

不,它不會重置 – 2012-02-16 09:11:08

回答

4

stop()在暫停()不清除緩衝音樂的同時暫停()。釋放盡可能多的內存是一種很好的做法。它會保持你的應用程序穩定。

+2

+1。這就是爲什麼你需要在onStop()中調用prepare(),而不是在onPause()中調用。 – josephus 2012-02-16 08:37:56

+0

的確,這就是原因。 – gandharva 2012-02-16 08:42:29

+0

+1爲您的答案。 – 2012-02-16 08:42:56

相關問題