Cómo hacer que el código Java para llamar a una cadena de un archivo XML (en Android Studio)

Tengo este código y me gustaría hacer que la aplicación de varios idiomas. Lo que quiero es usar las cadenas del archivo Strings.xml en el directorio de valores.

Digamos que tengo un Toast

 Toast.makeText(getApplicationContext(), "WELCOME", Toast.LENGTH_LONG).show(); 

Pero no quiero poner la bienvenida en el java sino para obtenerlo desde el archivo xml, pero ¿cómo?

3 Solutions collect form web for “Cómo hacer que el código Java para llamar a una cadena de un archivo XML (en Android Studio)”

Ponga getString(R.string.welcome) lugar de "WELCOME".

Tienes que usarlo así:

 getApplicationContext().getResources().getString(R.string.YOURSTRING); 

Dependiendo del código, un simple

 getString(R.string,ID); 

Podría ser suficiente.

En la carpeta res / values ​​hay un archivo llamado strings.xml poner allí el String

Ejemplo

 <string name="welcome">Welcome</string> 

Y cambie el brindis por

 Toast.makeText(getApplicationContext(),R.string.welcome, Toast.LENGTH_LONG).show(); 

Ahora si desea agregar más idiomas cree bibliotecas en la carpeta res denominada de acuerdo al lenguaje: values-fr / y place inside strings.xml

Tutorial para varios idiomas de Android

  • XML para la programación de Android
  • Haciendo complejos Android XML Drawables
  • Lectura de un archivo de texto o de un archivo XML en Android java
  • Volver a la actividad principal al presionar el botón del icono de la aplicación
  • Parse cadena XML con SAX
  • Marco XML simple en android, atributo de clase
  • Centrar un TextView en un TableRow en un TableLayout
  • Android sdk main.out.xml error de análisis?
  • ¿El análisis de archivos xml en android ocurre en tiempo de ejecución o tiempo de compilación?
  • RelativeLayout no muestra todos los botones
  • Marcador de Google Maps para Android: Released unknown imageData reference
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.