Deseo usar Fragments en mi aplicación, pero no puedo extender FragmentActivity porque mi aplicación ya extiende una actividad que es parte de una biblioteca. Como esto significa que no puedo llamar al getSupportFragmentManager()
, estoy buscando una solución que me permita usar Fragmentos sin tener que extender FragmentActivity. ¿Es posible?Obtención de SupportFragmentManager sin extender FragmentActivity
Respuesta
Su biblioteca necesitará extender el FragmentActivity
.
Me preocuparía una biblioteca que requiera que use sus actividades básicas de todos modos.
Como se mencionó (cuando sea posible) agarre el código fuente de la biblioteca y agréguelo como un proyecto de biblioteca para eclipsar y hacer que sus actividades amplíen la clase FragmentActivity
.
la api de youtube player para android es una de esas bibliotecas. requiere que heredes de YouTubeBaseActivity. – kritzikratzi
@kritzikratzi Api de Youtube podría tener una 'YouTubeSupportBaseActivity'. Es un mal diseño que hereda, siempre debe componer. Desencadenar un error en b.google.com –
no existe YouTubeSupportBaseActivity. tampoco existe b.google.com – kritzikratzi
- 1. Extender FragmentActivity en lugar de Activity
- 2. MapView sin extender MapActivity
- 3. ¿Dónde está FragmentActivity # onDetachFragment?
- 4. Pantalla FragmentActivity Tab Blackout
- 5. Prueba FragmentActivity Junit
- 6. clave de obtención de KeyStore sin contraseña
- 7. Obtención de texto sin procesar desde JTextPane
- 8. Diferencia entre Fragmento y FragmentActivity
- 9. Diferencia entre Actividad y FragmentActivity
- 10. Anular una función sin extender la clase
- 11. Reemplazo de TabActivity con FragmentActivity y fragmentos
- 12. Iniciando FragmentActivity from Activity with Intent
- 13. EF4 Entidad de actualización sin primera obtención de la entidad
- 14. Obtención de encabezados de respuesta HTTP sin formato
- 15. Obtención de tipo MIME en PHP sin EXTENSIÓN DE ARCHIVO
- 16. Obtención de XML sin formato desde SOAPMessage en Java
- 17. ¿Es posible extender una clase sin constructores en Java?
- 18. ASP.NET MVC - Extender TextBoxFor sin volver a escribir el método
- 19. Cómo extender DOM elemento como una clase (sin jQuery)
- 20. ¿Es posible usar un MapView sin tener que extender MapActivity?
- 21. ¿Cómo extender una opción complexType sin secuenciar la elección?
- 22. ¿Cómo rellenar un div sin extender el borde?
- 23. Android cómo usar el adaptador para listView sin extender listActivity
- 24. cómo lograr el polimorfismo dinámico sin extender una clase
- 25. ¿Cómo obtener la instancia de fragmento de FragmentActivity?
- 26. Obtención de Stacktrace
- 27. Propiedad C#, ¿es posible evitar la definición de obtención sin definir conjunto (sin variable de respaldo)?
- 28. FragmentActivity no se puede probar a través de ActivityInstrumentationTestCase2
- 29. Extender Microsoft.VisualStudio.TestTools.DataSource.XML
- 30. Extender Bloc de notas ++
Desafortunadamente, esto no es posible. ¿Es la biblioteca tuya o de código abierto? Puede cambiar la Actividad que extiende y hacer que se extienda FragmentActivity en lugar de Activity –
¿Está seguro? Leí en alguna parte que podría ser posible usando magia de interfaz. La biblioteca es de hecho de código abierto, pero quería evitar cambiarla para poder actualizarla desde el repositorio. – JohnEye
No estoy seguro de cómo se podría hacer correctamente sin extender FragmentActivity. ¿Has considerado pedirle al desarrollador de la biblioteca Fragment Support? –