Los diseñadores de Google desarrollan Android UX con pautas de diseño específicas o recomendadas. El diseño android.R.id.content define linearlayout con algunos atributos que Android considera que son un buen estándar.
Por lo tanto, la carga de la vista raíz de Fragment Manager con android.R.id.content garantiza que se implementen estas pautas.
NOTA: Este diseño ha establecido el atributo: android: addStatesFromChildren = "true" para permitir que los fragmentos secundarios sobrescriban los atributos en esta vista de raíz.
partir de la versión 19, android.R.id.content se define en un archivo: auto_complete_list.xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/content"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@android:drawable/edit_text"
android:divider="@android:drawable/divider_horizontal_textfield"
android:addStatesFromChildren="true">
'android.R.id.content' le proporciona el elemento raíz de una vista, sin tener que conocer su nombre/tipo/ID real.Consulte http://stackoverflow.com/questions/4486034/android-how-to-get-root-view-from-current-activity –
Esto es útil en transacciones de fragmento como: mFragmentTransaction.add (android.R.id .content, myFragment); –
@IgorGanapolsky Una aplicación de ejemplo realiza este tipo de transacción en un condicional: 'if (fragmentManager.findFragmentById (android.R.id.content) == null) {fragmentManager.beginTransaction (android.R.id.content, list). add(). commit();} '¿Puedes decir qué elemento raíz de 'View' es esto? – Solace