Вам нужно создать другую переменную, которая будет хранить исходное значение перед назначением нового.
Если вы хотите по какой-то причине использовать его повторно, вы можете создать класс с именем, например, «BooleanWithPrevious»,и внутри этого класса вы также будете иметь два логических значения, фактическое значение и предыдущее.С помощью установщика вы можете обновить оба значения, а затем с помощью получателей принять предыдущее и текущее значение.
TL; DR
Вам нужна вспомогательная переменная для достижения того, что вы хотите.Примитивы имеют только фактическое значение и ничего не помнят.