6

He creado una pestaña fragmentos in android 2.2, con android compatibility support library, ahora en mi aplicación tengo algunas actividades, algunas de ellas se extienden clase de actividad y algunas de ellas extienden ListActivity.actividad existente en fragmentos

Entonces, ¿cómo puedo convertir el existing Activity or ListActivity into Fragments para que pueda aprovechar la ventaja de las funciones de Fragment?

En cuanto a crear un fragmento, uno tiene que extender la clase Fragmento, pero si una actividad se deriva de ListActivity, ¿qué hacer para convertirlo en un fragmento?

Respuesta

4

Necesita revisar la documentación Fragment y las muestras en el Android Developers website. Esto explicará qué es lo que un Fragmento puede hacer y qué debe hacer dentro de su fragmento.

En esencia, es una transición muy simple al uso de Fragmentos una vez que haya revisado los ejemplos. Necesitarás una Actividad para contener los Fragmentos aún.

Para hacer esto mucho más simple, le aconsejo que consulte la biblioteca ActionBarSherlock, que le permitirá volver a utilizar la Barra de acciones y la Biblioteca de soporte en 2.1.

Para empezar, querrá utilizar las clases Fragment y ListFragment, que serán muy similares a una actividad estándar, pero los ciclos de vida son un poco diferentes con algunos cambios de nombre.

+0

Bueno, en mi ListView cuadro de diálogo que tengo y todo lo que habrá que cambiar tanto si voy a ListFragment, ¿no es cierto? – Hunt

+0

Podrías pensarlo ... Pero no realmente :) Te sugiero que crees una nueva clase, que se extienda desde el Fragmento, y comiences a portarlo poco a poco. Le tomará un poco de tiempo inicialmente, pero las ganancias superan el tiempo que lleva :) Comience con algo simple como inflar el diseño, y luego asegúrese de que esté cargado correctamente. Una vez hecho esto, pase al resto de su funcionalidad. – Mimminito

+0

+1 para su orientación, ¡gracias! – Hunt

Cuestiones relacionadas