¿Por qué Android cambia el valor de EditTexts con la misma ID?

Tengo un fragmento que contiene un LinearLayout donde se inflan diferentes elementos dependiendo de alguna lógica de negocios. Uno de estos elementos contiene un EditText. Cuando tengo varios de estos elementos con diferente contenido y desprendo / adjunto el fragmento, todos los EditTexts de alguna manera obtienen todo el mismo texto. Esto solo ocurre siempre que el EditText tenga una ID en el archivo de diseño.

¿Por qué sucede eso? ¿Hay alguna otra manera de evitar esto, excepto la eliminación de la identificación? Me gustaria usarfindViewById en mis elementos inflados para acceder a las vistas en lugar de propenso a erroresgetChildAt.

He creado un ejemplo minimalista para demostrar el problema enhttps://github.com/rodja/EditTextValueProblem

Respuestas a la pregunta(2)

Su respuesta a la pregunta