Modificar valor de un elemento string del string.xml

3,027 views
Skip to first unread message

aaRon

unread,
Jan 12, 2012, 6:34:31 AM1/12/12
to desarrollad...@googlegroups.com
Hola, ¿Puedo modificar en el código el valor de un elemento string que tengo añadido en el fichero string.xml?
Como puedo obtener el valor mediante código, quiero (si se puede) modificar el valor del string. ¿Se puede?
Un saludo, gracias.

Matias Berrueta

unread,
Jan 12, 2012, 6:47:50 AM1/12/12
to desarrollad...@googlegroups.com

Modificar el string del xml no me suena correcto, usa preference para eso o un file storage tuyo

sent from ATRIX™

--
Has recibido este mensaje porque estás suscrito al grupo "desarrolladores-android" de Grupos de Google.
Para ver este debate en la Web, visita https://groups.google.com/d/msg/desarrolladores-android/-/wqutOhLYWhEJ.
Para publicar una entrada en este grupo, envía un correo electrónico a desarrollad...@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a desarrolladores-a...@googlegroups.com
Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/desarrolladores-android?hl=es.

aaRon

unread,
Jan 12, 2012, 6:54:58 AM1/12/12
to desarrollad...@googlegroups.com
No entiendo muy bien lo que me dices.

Alberto Pérez

unread,
Jan 12, 2012, 7:00:51 AM1/12/12
to desarrollad...@googlegroups.com
aaRon, no entiendo tú pregunta. ¿Cuál es la situación?


2012/1/12 aaRon <aaron...@gmail.com>
No entiendo muy bien lo que me dices.

--
Has recibido este mensaje porque estás suscrito al grupo "desarrolladores-android" de Grupos de Google.

Para publicar una entrada en este grupo, envía un correo electrónico a desarrollad...@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a desarrolladores-a...@googlegroups.com
Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/desarrolladores-android?hl=es.

Julián Marqués García

unread,
Jan 12, 2012, 7:02:12 AM1/12/12
to desarrollad...@googlegroups.com
Sobre lo de acceder a string es getResources().getString(R.string.ELNOMBREDELSTRING); si no me equivoco(siempre lo escribo con el autocompletado xd)

Con eso obtienes el texto del string que pasas como parámetro. Si lo que quieres es editar el fichero string.xml desde código... ni idea de si se puede hacer siquiera. Lo del correo anterior supongo que lo que quiere decir es que si lo que quieres es guardar strings en un fichero de forma permanente y que se conserve al cerrar la aplicación puedes usar SharedPreferences (creo que es lo más cómodo porque te quitas la necesidad de parsear luego) o bien crearte tus propios xml y ya implementar tu su creación, edición y demás. Y claro, tb puedes usar la base de datos para eso.

salu2


El 12/01/2012, a las 12:54, aaRon escribió:

No entiendo muy bien lo que me dices.

--
Has recibido este mensaje porque estás suscrito al grupo "desarrolladores-android" de Grupos de Google.

Para publicar una entrada en este grupo, envía un correo electrónico a desarrollad...@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a desarrolladores-a...@googlegroups.com
Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/desarrolladores-android?hl=es.

Julián Fco Marqués García






aaRon

unread,
Jan 12, 2012, 7:05:46 AM1/12/12
to desarrollad...@googlegroups.com
Haber, yo en los textos de mi app les doy valor con strings que añado en el documento string.xml. Yo lo que quiero es (si se puede) modificar el valor de esos elementos en el código. Nose si me explicado mejor ahora.

Matias Berrueta

unread,
Jan 12, 2012, 7:11:43 AM1/12/12
to desarrollad...@googlegroups.com

Claro si el string xml, es para datos fijos (harcodeados ahi)  si queres texto variable, no busques ponerlo ahi, hay otras mil maneras de tenerlo

sent from ATRIX™

On Jan 12, 2012 8:55 AM, "aaRon" <aaron...@gmail.com> wrote:
No entiendo muy bien lo que me dices.

--
Has recibido este mensaje porque estás suscrito al grupo "desarrolladores-android" de Grupos de Google.

Meison

unread,
Jan 12, 2012, 12:43:21 PM1/12/12
to desarrollad...@googlegroups.com
A ver lo que entiendo es que cargas el valor de un componente (Por ejemplo de un TextView) desde un string.xml  y lo que quieres
es cambiar su valor dinámicamente primero cambiando el valor un atributo en tu string.xml

La verdad no entiendo por que quieres hacerlo de esa manera, como te comentaron antes puedes usar SharedPreferences 
que funciona parecido a un map, es decir clave-valor

Es lo que se me ocurre si deseas cambiar dinámicamente el valor una clave para recién usarlo

Saludos
--
Armando Chirinos Paredes
((+511) 258 - 3564
((+511) 997 - 773937

luckesky

unread,
Jan 14, 2012, 6:16:50 AM1/14/12
to desarrolladores-android
Muchas gracias por tu respuesta Meison por que me has aclarado la
duda, ya que al igual que matias queria personalizar los campos en
funcion del idioma e igual que el pensaba que se podia modificar
directamente los valores de string.

On 12 ene, 18:43, Meison <mason...@gmail.com> wrote:
> A ver lo que entiendo es que cargas el valor de un componente (Por ejemplo
> de un TextView) desde un string.xml  y lo que quieres
> es cambiar su valor dinámicamente *primero* cambiando el valor un atributo
> en tu string.xml
>
> La verdad no entiendo por que quieres hacerlo de esa manera, como te
> comentaron antes puedes usar *SharedPreferences *
> *que funciona parecido a un map*, es decir clave-valorhttp://ameison.blogspot.com/2012/01/android-sharedpreferences.html
>
> Es lo que se me ocurre si deseas cambiar dinámicamente el valor una clave
> para recién usarlo
>
> Saludos
>
> El 12 de enero de 2012 07:11, Matias Berrueta
> <matiasberru...@gmail.com>escribió:
>
>
>
>
>
> > Claro si el string xml, es para datos fijos (harcodeados ahi)  si queres
> > texto variable, no busques ponerlo ahi, hay otras mil maneras de tenerlo
>
> > sent from ATRIX™
> > On Jan 12, 2012 8:55 AM, "aaRon" <aaronres...@gmail.com> wrote:
>
> >> No entiendo muy bien lo que me dices.
>
> >> --
> >> Has recibido este mensaje porque estás suscrito al grupo
> >> "desarrolladores-android" de Grupos de Google.
> >> Para ver este debate en la Web, visita
> >>https://groups.google.com/d/msg/desarrolladores-android/-/KKfnJYMCsbwJ.
> >> Para publicar una entrada en este grupo, envía un correo electrónico a
> >> desarrollad...@googlegroups.com.
> >> Para anular tu suscripción a este grupo, envía un correo electrónico a
> >> desarrolladores-a...@googlegroups.com
> >> Para tener acceso a más opciones, visita el grupo en
> >>http://groups.google.com/group/desarrolladores-android?hl=es.
>
> >  --
> > Has recibido este mensaje porque estás suscrito al grupo
> > "desarrolladores-android" de Grupos de Google.
> > Para publicar una entrada en este grupo, envía un correo electrónico a
> > desarrollad...@googlegroups.com.
> > Para anular tu suscripción a este grupo, envía un correo electrónico a
> > desarrolladores-a...@googlegroups.com
> > Para tener acceso a más opciones, visita el grupo en
> >http://groups.google.com/group/desarrolladores-android?hl=es.
>
> --
> *Armando Chirinos Paredes*
> Blog*: *http://ameison.blogspot.com<http://ameison.blogspot.com/2011/08/instalando-el-ambiente-de-desarro...>
> ((+511) 258 - 3564
> ((+511) 997 - 773937- Ocultar texto de la cita -
>
> - Mostrar texto de la cita -
Reply all
Reply to author
Forward
0 new messages