es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: ANDROID-FRAGMENTS

Actividad de inserción vs Fragmentos, ¿cuándo usar cada uno? La actividad de inserción (embedding) se refiere a la práctica de incrustar un fragmento de código o información dentro de otro, con el fin de mejorar la modularidad y el reuso de código. Esta técnica es especialmente útil cuando se desea combinar diferentes componentes de una aplicación de manera eficiente. Por otro lado, los fragmentos (fragments) son una forma de dividir la interfaz de usuario en partes más pequeñas y manejables. Se utilizan para crear interfaces flexibles y adaptables a diferentes tamaños de pantalla y orientaciones. Además, los fragmentos permiten reutilizar componentes de interfaz de manera independiente en distintas actividades. Entonces, ¿cuándo usar cada uno? La elección entre actividad de inserción y fragmento depende de la situación y los requisitos del proyecto. Si se busca un mayor nivel de modularidad y reutilización, la actividad de inserción es una buena opción. Por otro lado, si se necesita dividir la interfaz de usuario en partes más pequeñas y flexibles, los fragmentos son la opción adecuada. En resumen, la actividad de inserción es ideal para combinar componentes y mejorar la reusabilidad del código, mientras que los fragmentos son útiles para crear interfaces adaptables y flexibles.

Hasta ahora, los “fragments” eran la solución recomendada para tener una pantalla dentro de otra pantalla principal, por ejemplo, para el patrón lista-detalle. Ahora Google ha lanzado la funcionalidad de incrustar actividades: https://developer.android.com/guide/topics/large-screens/activity-embedding Con las API de incrustación de actividades, puedes aprovechar el espacio adicional en las pantallas grandes mostrando . . . Read more

El fragmento Singleton en Kotlin da un error de compilación de ktNameReferenceException.

Estoy intentando crear un fragmento singleton haciendo lo siguiente: object MyFragment: BottomSheetDialogFragment {…} Pero al compilar el proyecto, aparece una excepción en tiempo de compilación: org.jetbrains.kotlin.codegen.CompilationException: Error interno de backend (JVM): Fallo al generar la expresión: ktNameReferenceException ¿Qué está mal en el enfoque anterior?