Лучший способ отправить данные из одного вида деятельности в другой - использовать SharedPreferences
.Когда нажимается тумблер, вы можете назначить true
общей переменной предпочтения isToggled
в вашем Activity-A
Примерно так:
Boolean isToggled = yourToggleSwitch.isChecked();
if (isToggled) {
SharedPreferences sharedpreferences = getActivity().getPreferences(Context.MODE_PRIVATE);
SharedPreferences.Editor editor = sharedpreferences.edit();
editor.putString(isToggled, "true");
editor.commit();
}
Как только вы достигнете Activity-B
, просто проверьте свои общие настройки, если значение isToggled
равно true
, например:
Boolean isToggled= sharedpreferences.getString(isToggled, "");
Если это true
, вы можете делать все, что захотите.
Еще один способ отправки данных из одного вида деятельности в другой - использовать Intends и связывать.Но это можно использовать только в том случае, если вы уверены, что ваше приложение перейдет на Activity-B
после Activity-A
, не выбрав другой путь.