Dlaczego Android zmienia wartość EditTextów z tym samym identyfikatorem?

Mam fragment zawierający liniowy układ, w którym różne przedmioty są zawyżane w zależności od logiki biznesowej. Jeden z tych elementów zawiera EditText. Kiedy mam wiele tych elementów z inną zawartością i odłączam / dołączam fragment, wszystkie EditTexts w jakiś sposób otrzymują cały ten sam tekst. Dzieje się tak tylko wtedy, gdy EditText ma identyfikator w pliku układu.

Dlaczego tak się dzieje? Czy jest jakiś inny sposób, aby temu zapobiec, oprócz usunięcia identyfikatora? Chciałbym użyćfindViewById na moich zawyżonych przedmiotach, aby uzyskać dostęp do widoków zamiast podatnych na błędygetChildAt.

Stworzyłem minimalistyczny przykład, aby zademonstrować problem na stroniehttps://github.com/rodja/EditTextValueProblem

questionAnswers(2)

yourAnswerToTheQuestion