Pregunta

Tengo una pantalla de preferencias bastante modesto sobre la base de PreferenceActivity. (Se puede ver en la aplicación DroidIn) Estoy teniendo algunos problemas con él que creo que tienen que ver con volver a dibujar la pantalla después de las actualizaciones. A continuación se enumeran los síntomas:

  1. OnPreferenceChangeListener#onPreferenceChange si cambio Resumen de la preferencia haciendo Preference#setSummary el nuevo valor es pintado sobre la antigua creación efecto antiestético
  2. pantalla Mis preferencias es lo suficientemente grande como ese usuario tiene que desplazarse. Mientras se desplaza, toda la pantalla obtener todos en mal estado, una vez más se ve al igual que la vista se vuelve a dibujar (cuando se desplaza) sin borrar el fondo primero.

Preferencias se definen en el archivo XML - nada cobarde sólo algunas categorías y preferencias anidados dentro <PreferenceScreen/>

¿Es necesario volver a dibujar de forma explícita la vista? Eso parecer excesivo - por qué ¿eso no sucederá por defecto? Dado que esta es una aplicación existente -. Es construir y distribuye con 1,5 v

P.S. También quiero mencionar que este comportamiento se produce en el emulador y en G1, tanto en 1.1 y 1.5. Parece que necesito para iniciar la sesión como un error

¿Fue útil?

Solución

Problema resuelto!

Resultó que por cualquier razón (probablemente sólo copiar un código de ejemplo sin mucho pensamiento) que tenía esta línea en mi theme.xml <item name="android:windowBackground">@null</item>. Una vez que lo quité - mi problema nuevo trazado se había ido

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top