0 votos
 @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        if(savedInstanceState == null){
            getFragmentManager().beginTransaction().add(R.id.container, new PlaceholderFragment()).commit();
        }

    }

Me da un error ya que container no está declarado, y la verdad es que no sé como hacerlo, soy muy nuevo en programación en Java, de echo estoy aprendiendo directamente con Android.

Muchas gracias

preguntado por Khazus May 8, 2015 en Android

1 Respuesta

0 votos
Mejor respuesta

Es una errata de la verisión 1 del libro, el ejemplo está incompleto, le faltan los dos Layouts. En la siguiente versión estará corregido. Mientras puedes descargar el código completo. También te facilito los dos códigos que faltan aquí:

 

res/layout/fragment_main.xml

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context="com.jarroba.fragmentsciclodevida.MainActivity$PlaceholderFragment" >

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/hello_world" />

</RelativeLayout>

 

res/layout/activity_main.xml

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/container"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context="com.jarroba.fragmentsciclodevida.MainActivity"
    tools:ignore="MergeRootFrame" />

 

respondido por Ramon [Admin] May 8, 2015
seleccionada por Ramon [Admin] May 22, 2015
Muchas gracias, funciona perfecto!

:)