ComponentActivity frente a AppCompatActivity en Android Jetpack Compose

1 minuto de lectura

Avatar de usuario de Ebin Joy
Ebin alegría

Al usar Jetpack Compose, por defecto extiende la ComponentActivity clase. Pero después de probar algunas muestras cambié a AppCompatActivity y todo parecía funcionar bien. Así que me pregunto cuál es la diferencia entre estos. ¿Alguna característica adicional viene con ComponentActivity?

  • Y también cuál es la diferencia entre ComponentActivity en androidx.actividad paquete contra androidx.core.aplicación ¿paquete?

    – Mahozad

    19 sep 2021 a las 16:44


  • No puede acceder a él porque está marcado con una anotación de acceso a nivel de biblioteca

    – José Wambura

    22 de abril de 2022 a las 8:59

Avatar de usuario de Gabriele Mariotti
gabriele mariotti

AppCompatActivity extiende FragmentActivity que se extiende ComponentActivity.

ComponentActivity tiene todo lo que necesitas para un Solo redactar aplicación
Si necesita las API de AppCompat, una AndroidView que funciona con el tema AppCompat o MaterialComponents, o necesita FragmentEntonces usa AppCompatActivity.

Nota: requiere al menos el AppCompat 1.3.0 versión.

  • ¿Podemos usar setLocalNightMode en la actividad de Componenet? Si es así, ¿cómo podemos hacerlo en componer? De lo contrario, ¿cuál es la alternativa?

    – Jeque Zakir Ahmad

    8 de febrero de 2022 a las 8:20

  • marcado como la respuesta!

    – neo

    30 de marzo a las 5:52

  • ¿Cuándo agregó Google ComponentActivity?

    – Boll Mose

    31 de mayo a las 2:04

¿Ha sido útil esta solución?