/ / Problemas de compatibilidad de fragmentos: - java, android, android-fragmentos

Problemas de compatibilidad de fragmentos: - java, android, android-fragmentos

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 № 1

Si 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;