Refrescar las vistas de las preferencias cuando se utiliza PreferenceActivity
Estoy tratando de obligar a PreferenceActivity
a actualizar. ¿Alguien sabe como hacer esto?
Tengo una clase ResetDefaultsPreference
que subclases de Preference
y, cuando se hace clic, se supone para restablecer a las preferencias predeterminadas todas las preferencias cuyas teclas comienzan con un prefijo determinado. Funciona, pero cuando toco la preferencia de restablecimiento, ninguna de las preferencias en esa pantalla se actualiza hasta que vuelvo a salir de la pantalla y vuelvo a entrar. (Eso funciona para algunas preferencias de color personalizadas, pero incluso eso no funciona para algunos ListPreference
S – para aquellos que tengo que salir y volver a entrar en la propia PreferenceActivity
para que los valores actualizados se muestren.)
- Pojo analiza gson con nombres de java no válidos
- java.lang.ClassCastException: libcore.net.http.HttpURLConnectionImpl no se puede convertir en javax.net.ssl.HttpsURLConnection
- Girar la imagen en sentido horario usando LibGDX
- Android countdowntimer tick no es preciso
- Equivalente a push () o pop () para arrays?
Intenté arreglar esto obteniendo la vista raíz e invalidate()
ing, pero eso no parece funcionar. Esta es la línea para actualizar la pantalla. Es en parte de una subclase de Preference
que mantiene el Context
que se creó en mContext
.
((Activity)mContext).findViewById(android.R.id.content).invalidate();
Esto sucede después de que los valores de preferencia se han cambiado y comprometido. (Los valores cambian, pero la pantalla no.) ¿Alguien sabe cómo puedo forzar a PreferenceActivity a actualizarse?
- ¿Por qué el atributo minHeight no funciona en WebView Android?
- UnsupportedOperationException AudioEffect: operación de parámetro no válida
- ¿Es posible generar una clase interna de una clase para compilar con un procesador de anotación?
- Transferencia de datos Bluetooth entre dos dispositivos Android
- Android: Ocultar ActionBar, mantener las pestañas
- Leer EPUB utilizando sólo Java
- Cómo establecer el ancho de la pestaña en el diseño de la pestaña?
- Modificación inesperada del almacenamiento de contenido de Android Studio
No sé de una manera de "refrescar" el PreferenceActivity, pero usted puede crear la ilusión al usuario. Se cerrará y volverá a abrir la actividad sin animaciones, por lo que aparecerá como si el valor sólo cambia.
Intent intent = getIntent(); overridePendingTransition(0, 0); intent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION); finish(); overridePendingTransition(0, 0); startActivity(intent);
- Android Google Directions Service se puede utilizar de forma nativa? Con el marco de la envoltura? Transporte público / ciclismo direcciones disponibles?
- Transmisión desde M3U en Android