Почему Android меняет значение EditTexts с тем же идентификатором?
У меня есть фрагмент, содержащий LinearLayout, где различные элементы раздуваются в зависимости от бизнес-логики. Один из этих элементов содержит EditText. Когда у меня есть несколько из этих элементов с различным содержанием, и я отсоединяю / прикрепляю фрагмент, все EditTexts так или иначе получают все тот же текст. Это происходит только до тех пор, пока EditText имеет идентификатор в файле макета.
Почему это происходит? Есть ли другой способ предотвратить это, кроме удаления идентификатора? Я хотел бы использоватьfindViewById
на мои раздутые предметы, чтобы получить доступ к представлениям вместо подверженных ошибкамgetChildAt
.
Я создал минималистичный пример, чтобы продемонстрировать проблему наhttps://github.com/rodja/EditTextValueProblem