Я создаю простую программу для Android-менеджера профилей с помощью кнопки переключателя на Android. Есть 3 переключателя с именем General, Silent и Vibrate. Проблема все 3 переключатели работают вместеУправление кнопкой множественного переключателя в Android
Я хочу, чтобы главный выключатель должен быть отключен, когда молчаливый переключатель включается и бесшумный быть отключить, когда общий переключатель активирован.
Где мой код и что следует добавить?
general = (Switch) findViewById(R.id.generalSwitch);
silent = (Switch) findViewById(R.id.silentSwitch);
vibrate = (Switch) findViewById(R.id.vibrateSwitch);
myAudioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
general.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v){
myAudioManager.setRingerMode(AudioManager.RINGER_MODE_NORMAL);
Toast.makeText(MainActivity.this,"General Mode Activated",Toast.LENGTH_LONG).show();
}
});
silent.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
myAudioManager.setRingerMode(AudioManager.RINGER_MODE_SILENT);
Toast.makeText(MainActivity.this,"Silent Mode Activated",Toast.LENGTH_LONG).show();
}
});
vibrate.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
myAudioManager.setRingerMode(AudioManager.RINGER_MODE_VIBRATE);
Toast.makeText(MainActivity.this,"Vibrate Mode Activated", Toast.LENGTH_LONG).show();
}
});
`