Diferencia entre getResources (R.string.hello_world) y R.string.hello_world

Cuál es la diferencia entre usar:

getResources().getText(R.string.hello_world) 

y:

 R.string.hello_world 

La segunda forma, debe devolver un objeto int. Acabo de probar:

 Toast.makeText(getApplicationContext(), getResources().getText(R.string.hello_world), Toast.LENGTH_LONG).show(); 

Y:

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

Y parece funcionar en ambos sentidos.

¡Gracias por la ayuda!

 Toast.makeText(getApplicationContext(), R.string.hello_world, Toast.LENGTH_LONG) 

Llamadas

Toast.makeText(Context, int, int) y es "traducido" como

 public static Toast makeText(Context context, int resId, int duration) throws Resources.NotFoundException { return makeText(context, context.getResources().getText(resId), duration); } 

En conjunto es igual a su primer makeText

getResources().getText(R.string.hello_world) : devolverá String .. Y

R.string.hello_world : devolverá el número entero (referencia de la ubicación de los objetos).

Y el método makeToast () está disponible para ambos parámetros.

Si le pasó la cadena que trata es un mensaje.

Si le pasó un número entero lo tratará como una localización de referencia de String y el control encontrará esa cadena. Si no hay cadena disponible con entero proporcionado, entonces lanzará excepción. ( ResourceNotFoundException )

  • Si se proporciona un recurso dibujable para ldpi, mdpi, hdpi, xhdpi, este dibujable no necesita proporcionarse para nodpi?
  • Obtener recurso Drawable desde dentro de DefaultHandler
  • Cómo leer el archivo de res / raw por nombre
  • Configuración de un icono de notificación de Android en una URL remota
  • Programación de Scala para Android
  • Color value drawable resource issue
  • Activos de Android, C, JNI
  • Cambio de locale: ¿Forzar la actividad a recargar recursos?
  • Cómo encontrar View from string en vez de R.id
  • Uso de la memoria de aplicaciones Android de Xamarin
  • android: cómo cargar el archivo xml desde el directorio de activos?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.