Android: cambia el valor en strings.xml

Así que dentro de strings.xml Tengo una cadena llamada change_bg y me gustaría cambiar su valor de acuerdo con los eventos de clic.

Sé que con el fin de obtener el valor que utiliza

changeBG=getString(R.string.change_bg); 

Pero no sé cómo SET el valor de R.string.change_bg

Por favor, hágamelo saber cómo.

¡Gracias por adelantado! Dvir

No puede cambiar los archivos de recursos durante el tiempo de ejecución. Las cadenas están hard-coded en el archivo string.xml y por lo tanto no se pueden cambiar durante el tiempo de ejecución. En lugar de intentar editar el archivo strings.xml , use SharedPreferences para almacenar las preferencias del usuario si eso es lo que está intentando.

Una cadena es un recurso simple al que se hace referencia utilizando el valor proporcionado en el atributo name (no el nombre del archivo XML). Por lo tanto, puede combinar recursos de cadena con otros recursos simples en un archivo XML, en un elemento.

Básicamente debe entender que las cadenas que normalmente hardcode, ahora lo hacemos en string.xml

Las cadenas que son de naturaleza variable no deben definirse en string.xml

Puede establecer su valor predeterminado en onCreate() de su Actividad de MainActivity ie Launcher.

No puede cambiar los valores de strings.xml en tiempo de ejecución. Tuve la misma duda, cuando empecé con el desarrollo de Android. Sólo recuerda que strings.xml solo se puede configurar antes de ejecutar la aplicación manualmente y después de eso, no puedes modificarla. Usted comprenderá la razón de eso en el curso debido.

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.