2016-06-07 44 views
0

我有三個帶有Play符號的按鈕(按下暫停和反之亦然)。android:如何在返回前一頁時訪問單個或多個MediaPlayer實例

點擊每個播放符號,它會播放一個音頻文件。戲劇符號變成暫停。

單擊暫停符號時,音頻文件將暫停。

每個按鈕我有一個媒體播放器變量:

Mediaplayer media1, media2, media3 

所以,我對於當打的onclick播放按鈕的代碼:

if(media1 == null){ 
    media1 = MediaPlayer.create(this, Uri.parse(context.getExternalFilesDir("krishna").getPath() + "/1.mp3")); 
media1.start() 
} 

,如果我去從這個頁面,如何訪問回來media1變量。所以我想在那裏放一個按鈕來暫停它。

如果我一次啓動所有三個音頻文件。如果我回去分別訪問media1,media2,media3。

回答

0

達到此目的的一種方法是使media對象成爲public static之一。

因此,您可以創建一個類來創建媒體播放器的靜態定義,例如,

public class Mediaplayers{ 
Context context; 
    Mediaplayers(Context context){ 
    this.context = context; 

}

public static MediaPlayer media1 = MediaPlayer.create(context, Uri.parse(context.getExternalFilesDir("krishna").getPath() + "/1.mp3")); 

//等等等等等等 }

相關問題