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