我的主菜單有四個按鈕用於安卓遊戲。在我的選擇中,有和關閉。當用戶點擊開啓按鈕時,當我開始點擊播放時,音樂應該播放。如果用戶點擊關閉,音樂將無法播放。但默認情況下,音樂將播放。開啓/關閉Android中的音樂
我試着自己編碼,如果用戶點擊on
按鈕,那麼這個sign
變量將設置爲1,並且這個值將傳遞給播放活動。如果符號值等於1,音樂將開始;如果爲0,音樂將不會播放。但是,這樣做後,我點擊後,結果爲「FORCE CLOSE
」我的遊戲。
我有我的選擇活動驗證碼:
musicOn.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
Intent put = new Intent(getApplicationContext(), Level1.class);
musicSwitch = 1;
Bundle cargo = new Bundle();
cargo.putInt("sign", musicSwitch);
put.putExtras(cargo);
}
});
musicOff.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Intent put = new Intent(getApplicationContext(), Level1.class);
musicSwitch = 0;
Bundle cargo = new Bundle();
cargo.putInt("sign", musicSwitch);
put.putExtras(cargo);
}
});
而這一次爲我的1級活動:
int value=1;
Bundle cargo = getIntent().getExtras();
value = cargo.getInt("sign");
if(value==1){
MediaPlayer mPlayer = MediaPlayer.create(Level1.this, R.raw.sounds);
mPlayer.start();
mPlayer.setLooping(true);
}
您需要更具體,請發佈一些代碼 – Pavlos
代碼添加:)對不起。 – pingboo23
你可以發佈logcat嗎? –