我的 android 游戏主菜单有四个按钮。在我的选择中,有开和关。当用户单击打开按钮时,音乐应该在我开始单击播放时播放。如果用户点击关闭,音乐将不会播放。但默认是,音乐会播放。
我尝试自己编写代码,如果用户单击on
按钮,则此sign
变量将设置为 1,并且此值将传递给 play 活动。如果符号值等于 1,则开始播放音乐;如果为 0,则不播放音乐。但是,这样做之后,当我点击关闭后,它会导致FORCE CLOSE
我的游戏的“”。
我的 Options 活动有以下代码:
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);
}
});
这是我的一级活动:
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);
}