В настоящее время я работаю над двумя кнопками toggle_buttons, которые работают отлично, оба находятся на разных страницах, сохраняя их состояния, но у меня проблема, когда я нажимаю toggle_button_1 на странице_1, он автоматически устанавливается на toggle_button_2 on page_2, что я хочу сделать, когда я нажимаю toggle_button_1 на странице_1, он отключает toggle_button_2 на странице_2, пока и, если я не сделаю toggle_button_1, toggle_button_2 останется отключенным. Я использую этот код для обоих кнопок toggle_buttons на разных страницах.Головки togglebuttons
Может ли кто-нибудь помочь мне в выполнении моей задачи ???
SharedPreferences sharedPreferences = PreferenceManager.getDefaultSharedPreferences(getApplicationContext());
s2.setChecked(sharedPreferences.getBoolean("toggleButton", false));
s2.setOnClickListener(new ToggleButton.OnClickListener() {
public void onClick(View v) {
SharedPreferences sharedPreferences = PreferenceManager
.getDefaultSharedPreferences(getApplicationContext());
SharedPreferences.Editor editor = sharedPreferences.edit();
editor.putBoolean("toggleButton", s2.isChecked());
editor.commit();
убедитесь, что вы используете разные ключи для логического значения, сохраненного в вашей общей настройке для обеих кнопок togglebutton. – SubinM
Я использую разные ключи для обоих из них, но оба установлены, когда нажимают один из них. – Sam
любое другое предложение, которое вы хотите дать по этому поводу. – Sam