Я пытаюсь сбросить данные в моем объекте, привязанном к простой форме (некоторые текстовые поля и пара кнопок).
У меня есть 2 объекта, которые были созданы отдельно, но имеют одинаковую информацию. Объект 1 привязан к форме с использованием DataBinding. Объект 2 предназначен для сброса Объекта 1 до первоначальных значений.
Всякий раз, когда пользователь редактирует данные, все в порядке, и объект 1 обновляется новыми значениями, а объект 2 остается неизменным. У меня проблема со сценарием, когда пользователь редактирует некоторые данные, а затем нажимает кнопку сброса, которая вызывает код, который выглядит следующим образом:
Object1 = Object2
Значения сбрасываются, но теперь, когда пользователь снова редактирует данные, обновляются значения как Object1, так и Object2. И я больше не могу сбросить.
Как я могу сбросить значения Object1, не делая одновременно возможность обновления Object2?
А может кто-нибудь объяснить, почему Object2 после сброса становится способным к обновлению?
Спасибо.