Modo de noche de Android Make StackOverFlow -- android-night-mode camp Relacionados El problema

Android night mode make stackoverflow


0
vote

problema

Español

Tengo una actividad con Android: Configchanges = "Uimode". Cuando esta actividad está a fondo, y establece el modo Night, entonces hará que StackOverflow, así: Appcompatactivity - & gt; Appcompatdelegateimpl - & gt; Appcompatactivity - & gt; Appcompatdelegateimpl ....

  at androidx.fragment.app.Fragment.performConfigurationChanged(Fragment.java:2688)  at androidx.fragment.app.FragmentManagerImpl.dispatchConfigurationChanged(FragmentManagerImpl.java:2688)  at androidx.fragment.app.FragmentController.dispatchConfigurationChanged(FragmentController.java:362)  at androidx.fragment.app.FragmentActivity.onConfigurationChanged(FragmentActivity.java:275)  at androidx.appcompat.app.AppCompatActivity.onConfigurationChanged(AppCompatActivity.java:181)  at androidx.appcompat.app.AppCompatDelegateImpl.updateResourcesConfigurationForNightMode(AppCompatDelegateImpl.java:2373)  at androidx.appcompat.app.AppCompatDelegateImpl.updateForNightMode(AppCompatDelegateImpl.java:2320)  at androidx.appcompat.app.AppCompatDelegateImpl.applyDayNight(AppCompatDelegateImpl.java:2170)  at androidx.appcompat.app.AppCompatDelegateImpl.onConfigurationChanged(AppCompatDelegateImpl.java:501)  at androidx.appcompat.app.AppCompatActivity.onConfigurationChanged(AppCompatActivity.java:190)  at androidx.appcompat.app.AppCompatDelegateImpl.updateResourcesConfigurationForNightMode(AppCompatDelegateImpl.java:2373)  at androidx.appcompat.app.AppCompatDelegateImpl.updateForNightMode(AppCompatDelegateImpl.java:2320)  at androidx.appcompat.app.AppCompatDelegateImpl.applyDayNight(AppCompatDelegateImpl.java:2170)  at androidx.appcompat.app.AppCompatDelegateImpl.onConfigurationChanged(AppCompatDelegateImpl.java:501)  at androidx.appcompat.app.AppCompatActivity.onConfigurationChanged(AppCompatActivity.java:190)  at androidx.appcompat.app.AppCompatDelegateImpl.updateResourcesConfigurationForNightMode(AppCompatDelegateImpl.java:2373)  at androidx.appcompat.app.AppCompatDelegateImpl.updateForNightMode(AppCompatDelegateImpl.java:2320)  at androidx.appcompat.app.AppCompatDelegateImpl.applyDayNight(AppCompatDelegateImpl.java:2170)  at androidx.appcompat.app.AppCompatDelegateImpl.onConfigurationChanged(AppCompatDelegateImpl.java:501)  at androidx.appcompat.app.AppCompatActivity.onConfigurationChanged(AppCompatActivity.java:190)  at androidx.appcompat.app.AppCompatDelegateImpl.updateResourcesConfigurationForNightMode(AppCompatDelegateImpl.java:2373)  at androidx.appcompat.app.AppCompatDelegateImpl.updateForNightMode(AppCompatDelegateImpl.java:2320)  at androidx.appcompat.app.AppCompatDelegateImpl.applyDayNight(AppCompatDelegateImpl.java:2170)  at androidx.appcompat.app.AppCompatDelegateImpl.onConfigurationChanged(AppCompatDelegateImpl.java:501)  at androidx.appcompat.app.AppCompatActivity.onConfigurationChanged(AppCompatActivity.java:190)  at androidx.appcompat.app.AppCompatDelegateImpl.updateResourcesConfigurationForNightMode(AppCompatDelegateImpl.java:2373)  at androidx.appcompat.app.AppCompatDelegateImpl.updateForNightMode(AppCompatDelegateImpl.java:2320)  at androidx.appcompat.app.AppCompatDelegateImpl.applyDayNight(AppCompatDelegateImpl.java:2170)  at androidx.appcompat.app.AppCompatDelegateImpl.onConfigurationChanged(AppCompatDelegateImpl.java:501)  at androidx.appcompat.app.AppCompatActivity.onConfigurationChanged(AppCompatActivity.java:190)  at androidx.appcompat.app.AppCompatDelegateImpl.updateResourcesConfigurationForNightMode(AppCompatDelegateImpl.java:2373)  at androidx.appcompat.app.AppCompatDelegateImpl.updateForNightMode(AppCompatDelegateImpl.java:2320)  at androidx.appcompat.app.AppCompatDelegateImpl.applyDayNight(AppCompatDelegateImpl.java:2170)  at androidx.appcompat.app.AppCompatDelegateImpl.onConfigurationChanged(AppCompatDelegateImpl.java:501)  at androidx.appcompat.app.AppCompatActivity.onConfigurationChanged(AppCompatActivity.java:190)  at androidx.appcompat.app.AppCompatDelegateImpl.updateResourcesConfigurationForNightMode(AppCompatDelegateImpl.java:2373)  at androidx.appcompat.app.AppCompatDelegateImpl.updateForNightMode(AppCompatDelegateImpl.java:2320)  at androidx.appcompat.app.AppCompatDelegateImpl.applyDayNight(AppCompatDelegateImpl.java:2170)  at androidx.appcompat.app.AppCompatDelegateImpl.onConfigurationChanged(AppCompatDelegateImpl.java:501)  at androidx.appcompat.app.AppCompatActivity.onConfigurationChanged(AppCompatActivity.java:190)  at androidx.appcompat.app.AppCompatDelegateImpl.updateResourcesConfigurationForNightMode(AppCompatDelegateImpl.java:2373)  at androidx.appcompat.app.AppCompatDelegateImpl.updateForNightMode(AppCompatDelegateImpl.java:2320)  at androidx.appcompat.app.AppCompatDelegateImpl.applyDayNight(AppCompatDelegateImpl.java:2170)  at androidx.appcompat.app.AppCompatDelegateImpl.onConfigurationChanged(AppCompatDelegateImpl.java:501)  at androidx.appcompat.app.AppCompatActivity.onConfigurationChanged(AppCompatActivity.java:190)  at androidx.appcompat.app.AppCompatDelegateImpl.updateResourcesConfigurationForNightMode(AppCompatDelegateImpl.java:2373)  at androidx.appcompat.app.AppCompatDelegateImpl.updateForNightMode(AppCompatDelegateImpl.java:2320)  at androidx.appcompat.app.AppCompatDelegateImpl.applyDayNight(AppCompatDelegateImpl.java:2170)  at androidx.appcompat.app.AppCompatDelegateImpl.onConfigurationChanged(AppCompatDelegateImpl.java:501)  at androidx.appcompat.app.AppCompatActivity.onConfigurationChanged(AppCompatActivity.java:190)  at androidx.appcompat.app.AppCompatDelegateImpl.updateResourcesConfigurationForNightMode(AppCompatDelegateImpl.java:2373)  at androidx.appcompat.app.AppCompatDelegateImpl.updateForNightMode(AppCompatDelegateImpl.java:2320)  at androidx.appcompat.app.AppCompatDelegateImpl.applyDayNight(AppCompatDelegateImpl.java:2170)  at androidx.appcompat.app.AppCompatDelegateImpl.onConfigurationChanged(AppCompatDelegateImpl.java:501)  at androidx.appcompat.app.AppCompatActivity.onConfigurationChanged(AppCompatActivity.java:190)  at androidx.appcompat.app.AppCompatDelegateImpl.updateResourcesConfigurationForNightMode(AppCompatDelegateImpl.java:2373)  at androidx.appcompat.app.AppCompatDelegateImpl.updateForNightMode(AppCompatDelegateImpl.java:2320)  at androidx.appcompat.app.AppCompatDelegateImpl.applyDayNight(AppCompatDelegateImpl.java:2170)  at androidx.appcompat.app.AppCompatDelegateImpl.onConfigurationChanged(AppCompatDelegateImpl.java:501)  at androidx.appcompat.app.AppCompatActivity.onConfigurationChanged(AppCompatActivity.java:190)  at androidx.appcompat.app.AppCompatDelegateImpl.updateResourcesConfigurationForNightMode(AppCompatDelegateImpl.java:2373)  at androidx.appcompat.app.AppCompatDelegateImpl.updateForNightMode(AppCompatDelegateImpl.java:2320)   

A veces, esto hará ANR. Entonces, ¿esta pregunta es un problema de Androidx?

Original en ingles

I have a activity with android:configChanges="uimode". when this activity is onForeGround,and set night mode, then it will make stackoverflow, just like this: AppCompatActivity -> AppCompatDelegateImpl -> AppCompatActivity -> AppCompatDelegateImpl....

at androidx.fragment.app.Fragment.performConfigurationChanged(Fragment.java:2688)  at androidx.fragment.app.FragmentManagerImpl.dispatchConfigurationChanged(FragmentManagerImpl.java:2688)  at androidx.fragment.app.FragmentController.dispatchConfigurationChanged(FragmentController.java:362)  at androidx.fragment.app.FragmentActivity.onConfigurationChanged(FragmentActivity.java:275)  at androidx.appcompat.app.AppCompatActivity.onConfigurationChanged(AppCompatActivity.java:181)  at androidx.appcompat.app.AppCompatDelegateImpl.updateResourcesConfigurationForNightMode(AppCompatDelegateImpl.java:2373)  at androidx.appcompat.app.AppCompatDelegateImpl.updateForNightMode(AppCompatDelegateImpl.java:2320)  at androidx.appcompat.app.AppCompatDelegateImpl.applyDayNight(AppCompatDelegateImpl.java:2170)  at androidx.appcompat.app.AppCompatDelegateImpl.onConfigurationChanged(AppCompatDelegateImpl.java:501)  at androidx.appcompat.app.AppCompatActivity.onConfigurationChanged(AppCompatActivity.java:190)  at androidx.appcompat.app.AppCompatDelegateImpl.updateResourcesConfigurationForNightMode(AppCompatDelegateImpl.java:2373)  at androidx.appcompat.app.AppCompatDelegateImpl.updateForNightMode(AppCompatDelegateImpl.java:2320)  at androidx.appcompat.app.AppCompatDelegateImpl.applyDayNight(AppCompatDelegateImpl.java:2170)  at androidx.appcompat.app.AppCompatDelegateImpl.onConfigurationChanged(AppCompatDelegateImpl.java:501)  at androidx.appcompat.app.AppCompatActivity.onConfigurationChanged(AppCompatActivity.java:190)  at androidx.appcompat.app.AppCompatDelegateImpl.updateResourcesConfigurationForNightMode(AppCompatDelegateImpl.java:2373)  at androidx.appcompat.app.AppCompatDelegateImpl.updateForNightMode(AppCompatDelegateImpl.java:2320)  at androidx.appcompat.app.AppCompatDelegateImpl.applyDayNight(AppCompatDelegateImpl.java:2170)  at androidx.appcompat.app.AppCompatDelegateImpl.onConfigurationChanged(AppCompatDelegateImpl.java:501)  at androidx.appcompat.app.AppCompatActivity.onConfigurationChanged(AppCompatActivity.java:190)  at androidx.appcompat.app.AppCompatDelegateImpl.updateResourcesConfigurationForNightMode(AppCompatDelegateImpl.java:2373)  at androidx.appcompat.app.AppCompatDelegateImpl.updateForNightMode(AppCompatDelegateImpl.java:2320)  at androidx.appcompat.app.AppCompatDelegateImpl.applyDayNight(AppCompatDelegateImpl.java:2170)  at androidx.appcompat.app.AppCompatDelegateImpl.onConfigurationChanged(AppCompatDelegateImpl.java:501)  at androidx.appcompat.app.AppCompatActivity.onConfigurationChanged(AppCompatActivity.java:190)  at androidx.appcompat.app.AppCompatDelegateImpl.updateResourcesConfigurationForNightMode(AppCompatDelegateImpl.java:2373)  at androidx.appcompat.app.AppCompatDelegateImpl.updateForNightMode(AppCompatDelegateImpl.java:2320)  at androidx.appcompat.app.AppCompatDelegateImpl.applyDayNight(AppCompatDelegateImpl.java:2170)  at androidx.appcompat.app.AppCompatDelegateImpl.onConfigurationChanged(AppCompatDelegateImpl.java:501)  at androidx.appcompat.app.AppCompatActivity.onConfigurationChanged(AppCompatActivity.java:190)  at androidx.appcompat.app.AppCompatDelegateImpl.updateResourcesConfigurationForNightMode(AppCompatDelegateImpl.java:2373)  at androidx.appcompat.app.AppCompatDelegateImpl.updateForNightMode(AppCompatDelegateImpl.java:2320)  at androidx.appcompat.app.AppCompatDelegateImpl.applyDayNight(AppCompatDelegateImpl.java:2170)  at androidx.appcompat.app.AppCompatDelegateImpl.onConfigurationChanged(AppCompatDelegateImpl.java:501)  at androidx.appcompat.app.AppCompatActivity.onConfigurationChanged(AppCompatActivity.java:190)  at androidx.appcompat.app.AppCompatDelegateImpl.updateResourcesConfigurationForNightMode(AppCompatDelegateImpl.java:2373)  at androidx.appcompat.app.AppCompatDelegateImpl.updateForNightMode(AppCompatDelegateImpl.java:2320)  at androidx.appcompat.app.AppCompatDelegateImpl.applyDayNight(AppCompatDelegateImpl.java:2170)  at androidx.appcompat.app.AppCompatDelegateImpl.onConfigurationChanged(AppCompatDelegateImpl.java:501)  at androidx.appcompat.app.AppCompatActivity.onConfigurationChanged(AppCompatActivity.java:190)  at androidx.appcompat.app.AppCompatDelegateImpl.updateResourcesConfigurationForNightMode(AppCompatDelegateImpl.java:2373)  at androidx.appcompat.app.AppCompatDelegateImpl.updateForNightMode(AppCompatDelegateImpl.java:2320)  at androidx.appcompat.app.AppCompatDelegateImpl.applyDayNight(AppCompatDelegateImpl.java:2170)  at androidx.appcompat.app.AppCompatDelegateImpl.onConfigurationChanged(AppCompatDelegateImpl.java:501)  at androidx.appcompat.app.AppCompatActivity.onConfigurationChanged(AppCompatActivity.java:190)  at androidx.appcompat.app.AppCompatDelegateImpl.updateResourcesConfigurationForNightMode(AppCompatDelegateImpl.java:2373)  at androidx.appcompat.app.AppCompatDelegateImpl.updateForNightMode(AppCompatDelegateImpl.java:2320)  at androidx.appcompat.app.AppCompatDelegateImpl.applyDayNight(AppCompatDelegateImpl.java:2170)  at androidx.appcompat.app.AppCompatDelegateImpl.onConfigurationChanged(AppCompatDelegateImpl.java:501)  at androidx.appcompat.app.AppCompatActivity.onConfigurationChanged(AppCompatActivity.java:190)  at androidx.appcompat.app.AppCompatDelegateImpl.updateResourcesConfigurationForNightMode(AppCompatDelegateImpl.java:2373)  at androidx.appcompat.app.AppCompatDelegateImpl.updateForNightMode(AppCompatDelegateImpl.java:2320)  at androidx.appcompat.app.AppCompatDelegateImpl.applyDayNight(AppCompatDelegateImpl.java:2170)  at androidx.appcompat.app.AppCompatDelegateImpl.onConfigurationChanged(AppCompatDelegateImpl.java:501)  at androidx.appcompat.app.AppCompatActivity.onConfigurationChanged(AppCompatActivity.java:190)  at androidx.appcompat.app.AppCompatDelegateImpl.updateResourcesConfigurationForNightMode(AppCompatDelegateImpl.java:2373)  at androidx.appcompat.app.AppCompatDelegateImpl.updateForNightMode(AppCompatDelegateImpl.java:2320)  at androidx.appcompat.app.AppCompatDelegateImpl.applyDayNight(AppCompatDelegateImpl.java:2170)  at androidx.appcompat.app.AppCompatDelegateImpl.onConfigurationChanged(AppCompatDelegateImpl.java:501)  at androidx.appcompat.app.AppCompatActivity.onConfigurationChanged(AppCompatActivity.java:190)  at androidx.appcompat.app.AppCompatDelegateImpl.updateResourcesConfigurationForNightMode(AppCompatDelegateImpl.java:2373)  at androidx.appcompat.app.AppCompatDelegateImpl.updateForNightMode(AppCompatDelegateImpl.java:2320) 

sometimes, this will make anr. so is this question Androidx issue?

  

Lista de respuestas


Relacionados problema

1  Actividad ha filtrado IntentReceiver AutoNightMoDemanager registrado en la creación de AlertDialog  ( Activity has leaked intentreceiver autonightmodemanager registered on alertdialo ) 
Tengo una actividad con un AlertDialog creado en el método onCreate1 . Cuando se destruye la actividad, obtengo esta excepción: E/ActivityThread: Acti...

0  Cómo crear un modo nocturno del contenido de WebView Android  ( How to create a night mode of webview content android ) 
Estoy trabajando en una aplicación de Android de navegador. ¿Cómo hacer una vista de un sitio web de Nightmode, cuando se carga en un webview? gracias ...

4  Establecer color para la barra de navegación en el cuadro de diálogo  ( Set color for navigation bar on dialogfragment ) 
Tengo tema nocturno con barra de navegación negra, estilo en la aplicación Theme Param <item name="android:navigationBarColor">@color/color_navbar</item> <...

1  Cómo especificar los nombres de carpetas dibujables RTL para el modo Noche en Android  ( How to specify rtl drawable folder names for night mode in android ) 
dibujable-ldrtl-hdpi ¿Es el nombre de la carpeta para el soporte RTL, entonces, ¿qué debe ser nombrado para el modo Night? dibujable-noche-ldrtl-hdpi ...

-2  ¿Hay alguna manera de usar los recursos náuseos en Old Android?  ( Is there a way to use night resources in old android ) 
Quiero implementar el modo Night para mi solicitud, pero no quiero usar ninguna bibliotecas de compat. Coloque los recursos en la carpeta de valores-noche y u...

4  Actualizar las actividades de Backstack después del modo de noche ha cambiado  ( Refresh the backstack activities after night mode has changed ) 
He visto muchas preguntas y respuestas sobre cómo recrear la actividad actual después de cambiar el modo nocturno de la aplicación, pero no he visto nada sobr...

2  Habilitando la transición de actividad suave al cambiar el modo de día / noche  ( Enabling smooth activity transition when changing between day night mode ) 
Utilizo el siguiente código para cambiar entre el modo Día / Noche en mi aplicación: [ { 'a' : '1', '_junk' : [ 'b' : 2, 'c' : 3]}, ] 0 Cuando...

1  cómo la configuración de AppCompatDelegate.mode_night_follow_system se relaciona con el resultado de GetResources (). GetConfiguración (). Uimode  ( How the setting of appcompatdelegate mode night follow system relate to result o ) 
cuando se usa getResources().getConfiguration().uiMode & Configuration.UI_MODE_NIGHT_MASK Para verificar qué modo se encuentra actualmente la aplicació...

4  ConteTeTCOMPAT.TEXCOLOR MÉTODO ignora el modo de noche  ( Contextcompat getcolor method ignores night mode ) 
Estoy trabajando en modo Night for My Android. Estoy usando contextCompat.getColor para obtener colores programáticamente para algunos elementos de UI, sin em...

6  Color tema para modo oscuro en Android Chrome  ( Theme color for dark mode in android chrome ) 
En HTML, puede definir un color temático como este: <meta name="theme-color" content="#ff0000"> En los navegadores móviles como Android Chrome, esto ca...




© 2022 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos