2011-12-06 14 views
0

我必須顯示正在播放的音頻文件(sdcard中的文件)。給定音頻進度時間後,我不得不改變我的TextView的文本。如何將線程或後臺進程關聯到我們的活動

爲此,我想我應該讓一個線程它監視這個東西和行爲像以下:

if((player.isPlaying) == 0) 
{ 
    get new text and set to textView 
    pick relavent audio and play 
} 

我們可以一個線程或類似的對我們活動的一些功能不斷監控其

關聯

對不起,我是新來的機器人請幫我一些例子或至少想法!

回答

0

首先,在Android中沒有「將線程與Activity關聯」的內容。如果您想要與Activity生命週期並行管理線程 - 可以這樣做。您需要在需要時啓動,並在onDestroy()(簡要說明)中停止。

此外,在你的特定情況下,你不需要有單獨的線程來監視播放器。你需要爲你的播放器設置不同的監聽器。假設您使用的是標準Android的MediaPlayer,則需要設置:OnErrorListenerOnCompletionListener

這將使您不會浪費資源,並對玩家的狀態變化有精確的反應。

+0

非常感謝您的建議。它幫助100% – Tahir

相關問題