在我的應用程序中,當用戶單擊按鈕時,播放男聲或女聲。我想要這樣:如果在第一次運行時發出男性聲音,那麼在其他點擊/運行中也會播放男性聲音。所以沒有女性的聲音。如果在第一次運行時播放了女性聲音,則在其他點擊/運行中也會播放女性聲音。我不是說只需點擊按鈕,我的意思是每次用戶打開應用程序。Android保存並加載首先狀態
這裏是我的隨機化和播放代碼:
randNem = new Random();
nem = randNem.nextInt(2)+0;
NameButton = (Button)findViewById(R.id.Button01);
NameButton.setOnClickListener(new View.OnClickListener()
{
public void onClick(View v)
{
if (nem == 0)
{
mp = MediaPlayer.create(Main.this, R.raw.hellomyfriend_amy);
mp.start();
mp.setOnCompletionListener(new OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp) {
mp.release();
NameButton.setEnabled(true);
}
});
}
else if (nem == 1)
{
mp = MediaPlayer.create(Main.this, R.raw.hellomyfriend_joey);
mp.start();
mp.setOnCompletionListener(new OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp) {
mp.release();
NameButton.setEnabled(true);
}
});
}
}
});