/ / FragmentActivity onCreateView - android, android-fragmentactivity

FragmentActivity onCreateView - android, android-fragmentactivity

Intento usar la biblioteca de compatibilidad de Android(o ahora se llama la biblioteca de soporte) v4 para dispositivos Android pre-honeycomb. Entiendo que, en lugar de usar la clase Fragmento, debería usar la clase FragmentActivity. De acuerdo con todos los tutoriales que puedo encontrar, puedo usar el onCreateView Método como en la clase Fragmento:

public View onCreateView (inflador de LayoutInflater, contenedor ViewGroup, Bundle savedInstanceState)</ strong>

Sin embargo, el método onCreateView en FragmentActivity parece ser diferente. El que yo heredé es:

public View onCreateView (nombre de cadena, contexto de contexto, atributos AttributeSet)</ strong>

Esta versión aparece en la referencia de Android de la clase FragmentActivity.
Parece que todos los tutoriales que puedo encontrar no dicen estodiferencia, y todos están llamando el uno en la clase Fragmento. ¿Estoy confundiendo algo aquí con lo que debería ser capaz de llamar de algún modo a la versión onCreateView de la clase Fragment?

Respuestas

6 para la respuesta № 1

Creo que esto está mal:

Entiendo que, en lugar de usar la clase Fragmento, debería usar la clase FragmentActivity.

Debe utilizar la clase FragmentActivity en lugar de la clase de actividad. En la clase FragmentAcivity es suficiente que invalide el método onCreate.


4 para la respuesta № 2

FragmentActivity y Activty son iguales. FragmentActivity es para la versión (debajo de 4) que es compatible con Fragmento mediante el uso de android.support.v4.jar. Para las versiones de 4 no hay FragmentActivity..u puede verificarlo. FragmentActivity es para llamadas que muestran Fragmentos ... por lo que no debes extender FragmentActivity cuando desarrollas la vista de fragmentos. Los fragmentos son parte de FragmentActivity.u puede tener más marcos. para tu duda: mira esto http://developer.android.com/reference/android/app/Activity.html#onCreateView%28android.view.View,%20java.lang.String,%20android.content.Context,%20android.util.AttributeSet%29


2 para la respuesta № 3

Lo tienes un poco cambiado. Fragmento sigue siendo Fragmento. La actividad se convierte en FragmentActivity. Eche un vistazo al código de muestra que viene con la Biblioteca de compatibilidad de Android. En particular, ver FragmentLayoutSupport.java.


0 para la respuesta № 4

Simplemente borra tu carpeta gen ... trabajó para mí