Вы можете определить интерфейс как обратный вызов в первом действии для второго действия, как это:
public class ActivityOne{
private ICallback mICallback;
private SwitchCompat mSwitchButton;
public interface ICallback {
void getData(boolean state);
}
mSwitchButton.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener()
{
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked)
{
mICallback.getData(isChecked);
}
});
}
И в TwoActivity:
public class TwoActivity implements OneActivity.ICallback{
@Override
public void getData(boolean state) {
//YOU CAN USE IT HERE IN SECOND ACTIVITY
}
}
Возможно, вы сталкиваетесь с обратным вызовом в NULL вПервое действие, затем вы должны передать контекст при переходе ко второму действию из первого действия.