A volte, quando voglio riferire un valore a una stringa di riferimento, uso @ string/blabla, ma a volte, mi dà un errore che posso eseguire il codice a meno che non cambi @string to @+string
Qual è la differenza tra loro? Qualsiasi risposta sarebbe così utile. Grazie in anticipo!Differenza tra @string e @ + stringa?
risposta
Il +
significa che questo identificatore verrà aggiunto alle risorse. Dichiari che esiste da qualche parte e usalo allo stesso tempo. Non sono sicuro se ciò si applica davvero alle stringhe, ma immagino che lo faccia. Spiegherebbe perché non si ottiene alcun errore.
E dubito che sia opportuno utilizzare un +
per farlo funzionare. Si potrebbe finire con una dichiarazione di stringa senza contenuto di stringa effettiva che probabilmente causerà un arresto anomalo.
Se non funziona senza lo +
, provare a creare/aggiornare il progetto. Se la stringa è definita in uno dei tuoi file xml dovresti essere in grado di usare @string
@String
sono i valori recuperati dal file di stringhe.
hey ragazzi usano il più recente elipse, c'è un po 'di differenza tra questo e quelli vecchi. Credo che la risposta di zapl sia corretta, il segno + è quello di aggiungerlo ai riferimenti. Ciao ragazzi!
- 1. Differenza tra std: string e std :: string
- 2. Differenza tra stringa e StaticString
- 3. Differenza tra testo() e stringa()
- 4. Differenza tra stringa vuota e stringa vuota ("")
- 5. Differenza tra String.getBytes() e Bytes.toBytes (dati String)
- 6. Qual è la differenza tra Double.parseDouble (String) e Double.valueOf (String)?
- 7. Qual è la differenza tra string :: at e string :: operator []?
- 8. Differenza tra stringa dichiarata e stringa allocata
- 9. Differenza tra stringa e testo nelle guide?
- 10. java 8: differenza tra class.getName() e String letterale
- 11. - Qual è la differenza Array <string> e stringa []
- 12. qual è la differenza tra [] stringa e ... stringa in golang?
- 13. Differenza tra i tipi string e char [] in C++
- 14. Differenza tra var someString = “Alcuni String”, var someString: String = “Alcuni String”, var someString = “Alcuni String” come stringa
- 15. differenza di oggetto "String", e stringa letterale in JavaScript
- 16. String o una stringa
- 17. Qual è la differenza tra string e StringBuilder?
- 18. Qual è la differenza tra (string [] args) e System.Environment.CommandLine?
- 19. In Ruby, qual è la differenza tra String() e #to_s
- 20. Differenza tra e
- 21. Differenza tra getString() e getResources.getString()
- 22. Split differenza tra la funzione char e stringa argomenti
- 23. Differenza tra ". +" E ". +?"
- 24. Differenza tra decimale e decimale
- 25. Differenza tra HMACSHA256 e HMACSHA512
- 26. Assegna e creare nuova differenza String
- 27. Differenza tra char a [] = "stringa"; char * p = "stringa";
- 28. Differenza tra piega e riduzione?
- 29. C'è qualche differenza tra String ... args e String [] args in Java?
- 30. Qual è la differenza tra "std :: string const & s" e "const std :: string & s"?
Non ho mai visto '@ + stringa' utilizzato ovunque in Android. Ho visto '@ + id' usato, per allocare una nuova risorsa ID. Fornisci un codice di esempio che utilizza '@ string' che ti dà errori e fornisce l'errore effettivo. – CommonsWare
Dove hai mai usato @ + string? – brianestey