私はゲームを開発しています。設定アクティビティにトグル ボタンを配置して、ゲーム アクティビティの音楽をオンまたはオフにしました。
Settings.java ファイルは次のとおりです。
public class Settings extends Activity implements OnCheckedChangeListener{
ToggleButton tbMusic;
boolean music;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.settings);
tbMusic = (ToggleButton)findViewById(R.id.tbMusic);
tbMusic.setOnCheckedChangeListener(this);
}
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
if(tbMusic.isChecked()) {
music = true;
} else {
music = false;
}
}
}
そして Game.java ファイル (今のところこれしかありません):
public class Game extends Activity {
MediaPlayer menuSong;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.game);
menuSong = MediaPlayer.create(Menu.this, R.raw.menu);
menuSong.setLooping(true);
menuSong.start();
}
@Override
protected void onStop() {
super.onStop();
menuSong.stop();
}
}
ToggleButton がチェックされたときにゲーム内の音楽がオフになるようにする方法について説明したり、例を挙げたりできますか?
ありがとうございました!