Почему Android меняет значение EditTexts с тем же идентификатором?

У меня есть фрагмент, содержащий LinearLayout, где различные элементы раздуваются в зависимости от бизнес-логики. Один из этих элементов содержит EditText. Когда у меня есть несколько из этих элементов с различным содержанием, и я отсоединяю / прикрепляю фрагмент, все EditTexts так или иначе получают все тот же текст. Это происходит только до тех пор, пока EditText имеет идентификатор в файле макета.

Почему это происходит? Есть ли другой способ предотвратить это, кроме удаления идентификатора? Я хотел бы использоватьfindViewById на мои раздутые предметы, чтобы получить доступ к представлениям вместо подверженных ошибкамgetChildAt.

Я создал минималистичный пример, чтобы продемонстрировать проблему наhttps://github.com/rodja/EditTextValueProblem

Ответы на вопрос(2)

Ваш ответ на вопрос