A veces, cuando quiero referir a un valor a una cadena de referencia que utilizo @ string/blabla, pero a veces, me da un error que se puede ejecutar el código a menos que cambie @string to @+string
¿Cuál es la diferencia entre ellos? Cualquier respuesta sería tan útil. ¡Gracias por adelantado!Diferencia entre @string y @ + string?
Respuesta
El +
significa que este identificador se añadirá a los recursos. Usted declara que existe en algún lugar y lo usa al mismo tiempo. No estoy seguro de si eso realmente se aplica a las cadenas, pero supongo que sí. Eso explicaría por qué no obtienes ningún error.
y dudo que es bueno utilizar una +
para hacer que funcione. Podría terminar con una declaración de cadena sin contenido de cadena real que probablemente provoque un bloqueo.
Si no funciona sin el edificio +
try/refrescante su proyecto. Si la cadena está definida en uno de sus archivos xml, debería poder usar @string
@String
son los valores retreived desde el archivo de cadenas.
Hola chicos usan la elipse más nueva, hay una pequeña diferencia entre ella y las anteriores. Supongo que la respuesta de Zapl es correcta, el signo + es para agregarlo a las referencias. ¡Animo amigos!
- 1. Diferencia entre String [] a y String ... a
- 2. Diferencia entre char * str = "STRING" y char str [] = "STRING"?
- 3. ¿Cuál es la diferencia entre Double.parseDouble (String) y Double.valueOf (String)?
- 4. Cualquier diferencia entre f (const string &) yf (const string)?
- 5. diferencia (String args ...) vs fn (String [] args)
- 6. ¿Hay una diferencia entre main (String args []) y main (String [] args)?
- 7. ¿Cuál es la diferencia entre llamar Double.valueOf (String s) y new Double (String s)?
- 8. ¿Cuál es la diferencia entre Func <string, string> y delegate?
- 9. ¿Cuál es la diferencia entre Double.valueOf (String s) y Double.ParseDouble (String s)?
- 10. C#: ¿Cuál es la diferencia entre CompareTo (String) y Equals (String)?
- 11. Diferencia entre loadClass (String name) y loadClass (String name, boolean resolve)
- 12. ¿Cuál es la diferencia entre std :: string :: c_str y std :: string :: data?
- 13. Diferencia entre <string> y <string.h>?
- 14. ¿Cuál es la diferencia entre string y StringBuilder?
- 15. ¿Cuál es la diferencia entre CharSequence [] y un String []?
- 16. ¿Cuál es la diferencia en string.Equals ("string") y "String" .Equals (string)?
- 17. String.Replace (char, char) o Replace (string, string)?
- 18. ¿Cuál es la diferencia entre List <string> e IEnumerable <String>?
- 19. ¿Qué es diferente entre los archivos Dim() Como archivos String y Dim As String()?
- 20. std :: string :: longitud() vs. std :: string :: size()
- 21. Cuál es la diferencia entre String (value) vs value.toString()
- 22. string.IsNullOrEmpty (string) vs. string.IsNullOrWhiteSpace (string)
- 23. StringDictionary vs Dictionary <string, string>
- 24. String Comparación de diferencias entre .NET y T-SQL?
- 25. Split String en String array
- 26. Java String declaration
- 27. ¿Cuál es la diferencia entre std :: string y std :: basic_string? ¿Y por qué se necesitan ambos?
- 28. Marshal.PtrToStringUni() vs new String()?
- 29. Haga nuestra propia lista <string, string, string>
- 30. Uso FlurryAgent.onEvent (String EVENTID, mapa <String, String> Parámetros)
nunca he visto '@ + string' utilizado en cualquier lugar de Android. He visto '@ + id' utilizado, para asignar un nuevo recurso de ID. Proporcione algún código de muestra que use '@ string' que le proporcione errores y proporcione el error real. – CommonsWare
¿Dónde has usado @ + string? – brianestey