Estoy siguiendo el tutorial sobre el sitio web de Android sobre cómo tener un botón cambiar el fragmento. Bueno, estoy recibiendo conflicto entre android.support.v4.app.Fragment
y android.app.Fragment
. Así que intenté cambiar todos los fragmentos en la página a uno u otro, pero parece que ambos son necesarios para el proceso, aunque esto no es posible.
Para elaborar, lo primero que tiene que hacer es crear un administrador de fragmentos así:
FragmentManager fragmentManager = getFragmentManager();
El problema que tengo en la línea es que esta línea de código quiere que el android.support.v4.app.Fragment
mientras que el valor predeterminado generado en una actividad nueva es android.app.Fragment
. Entonces intenté cambiar el valor predeterminado generadoUna vez más y eso me da un conflicto diferente. Sería útil si alguien pudiera mostrarme o vincularme a un tutorial en el que presenten correctamente qué clase de fragmento usar.
Respuestas
2 para la respuesta № 1Si estas usando
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
debes usar getSupportFragmentManager();
en lugar de getFragmentManager();
.
Fuente: http://developer.android.com/reference/android/support/v4/app/FragmentActivity.html
1 para la respuesta № 2
Solo usa la v4 para todas las acciones de fragmentos relacionados.
En tu caso :
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;