Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Cómo leer el valor de string.xml en android?

He escrito la línea:

String Mess= R.string.mess_1 ; 

Para obtener el valor de la cadena, pero en lugar de devolver la cadena, me está dando id de tipo entero. ¿Puede alguien guiarme en cuanto a cómo puedo obtener su valor de cadena? He mencionado el valor de cadena en el archivo string.xml .

  • Cómo espiar correctamente una actividad
  • Excepción de acceso ilegal con LocalStorage en Android Gingerbread
  • Impedir el cierre automático del portal en cautiverio después de la autenticación (Android)
  • Cómo enviar un evento clave a un texto de edición
  • Compruebe si el dispositivo está enchufado
  • ¿Es razonable tener un botón "Atrás" en una aplicación de Android?
  • Cualquier ayuda sería apreciada.

  • Creación y almacenamiento de archivos de registro en dispositivos en Android
  • ¿Cómo agregar múltiples del mismo parámetro / array usando Retrofit?
  • Color de fondo de AlertDialog
  • Cómo utilizar interceptor para agregar encabezados en Retrofit 2.0
  • ¿Cómo usar textview.getLayout ()? Devuelve null
  • ¿Hay alguna diferencia entre Base64.encodeBase64 de Apache y Base64.encode de Android con el indicador Base64.Default?
  • 13 Solutions collect form web for “Cómo leer el valor de string.xml en android?”

    Prueba esto

     String mess = getResources().getString(R.string.mess_1); 

    ACTUALIZAR

     String string = getString(R.string.hello); 

    Puede utilizar getString(int) o getText(int) para recuperar una cadena. getText(int) conservará cualquier estilo de texto enriquecido aplicado a la cadena.

    Referencia: https://developer.android.com/guide/topics/resources/string-resource.html

    En Actividad:

     this.getString(R.string.resource_name) 

    Si no está en actividad pero tiene acceso al contexto:

     context.getString(R.string.resource_name) application.getString(R.string.resource_name) 

    Estoy usando esto:

     String URL = Resources.getSystem().getString(R.string.mess_1); 

    Por cierto, también es posible crear matrices de cadenas en strings.xml así:

     <string-array name="tabs_names"> <item>My Tab 1</item> <item>My Tab 2</item> </string-array> 

    Y luego de su Actividad puede obtener la referencia así:

     String[] tab_names = getResources().getStringArray(R.array.tab_names); String tabname1=tab_names[0];//"My Tab 1" 

    Sólo para futuras referencias.

    En la documentación de los recursos de String se dice:

    Puede utilizar getString (int) o getText (int) para recuperar una cadena. GetText (int) conservará el estilo de texto enriquecido aplicado a la cadena.

    Solución 1

     Context context; String mess = context.getString(R.string.mess_1) 

    Solución 2

     String mess = getString(R.string.mess_1) 

    Debe hacer referencia al nombre de Contexto antes de utilizar getResources() en Android.

     String user=getApplicationContext().getResources().getString(R.string.muser); 

    O

     Context mcontext=getApplicationContext(); String user=mcontext.getResources().getString(R.string.muser); 

    En fragmentos, puede utilizar

     getActivity().getString(R.id.whatever); 

    Si desea agregar el valor de la cadena a un botón, por ejemplo, utilice

     android:text="@string/NameOfTheString" 

    El texto definido en strings.xml tiene este aspecto:

      <string name="NameOfTheString">Test string</string> 

    Puede utilizar este código:

      GetText (R.string.mess_1); 

    Básicamente, es necesario pasar el ID de recurso como parámetro al método getText ().

    **

    Espero que este código sea beneficioso

    **

     String user = getResources().getString(R.string.muser); 

    Mientras que u escribe R. te refieres a la clase R.java creada por eclipse, usa getResources (). GetString () y pasa el id del recurso del cual estás intentando leer dentro del método getString () …

    Si usted está en una actividad que puede utilizar

    GetResources (). GetString (R.string.whatever_string_youWant);

    Si no está en una actividad, use esto:

    GetApplicationContext.getResource (). GetString (R.String.Whatever_String_you_want)

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