時々、文字列参照に値を参照したいときは、@ string/blablaを使用しますが、時には、私がコードを変更するまでエラーを出すことがあります。@string to @+string
どういう違いがありますか? 答えがあれば助かります。前もって感謝します!@stringと@ + stringの違いは?
7
A
答えて
6
+
は、この識別子がリソースに追加されることを意味します。あなたはそれがどこかに存在すると宣言し、それを同時に使用します。それが実際に文字列に当てはまるかどうかはわかりませんが、私はそれがそうだと思います。それはなぜあなたがエラーを取得する理由を説明します。
+
を使用するとうまくいくとは思えません。実際の文字列の内容がなく、クラッシュする可能性が高い文字列宣言で終わる可能性があります。
+
プロジェクトがビルド/リフレッシュされていないと機能しない場合。文字列があなたのxmlファイルの1つに定義されている場合、使用できるはずです@string
1
@String
は、stringsファイルから取得した値です。
0
最近のelipseを使用していますが、古いものと少し違いがあります。私はzaplの答えが正しいと思う、+記号は参照にそれを追加することです。乾杯!
関連する問題
- 1. make([] string)と[] string {}の違い
- 2. std:stringとstd :: stringの違い
- 3. Go:* stringとsql.NullStringの違い
- 4. forループのString []とStringの違いは何ですか?(Java)
- 5. Convert.ToBoolean(string)とBoolean.Parse(string)の違いは何ですか?
- 6. Double.parseDouble(String)とDouble.valueOf(String)の違いは何ですか?
- 7. C#:CompareTo(String)とEquals(String)の違いは何ですか?
- 8. string :: atとstring :: operator []の違いは何ですか?
- 9. main(String ... s)とmain(String [] s)の違いは何ですか?
- 10. std :: string :: c_strとstd :: string :: dataの違いは何ですか?
- 11. URL.init(string: "")とURL(string: "")の違いは何ですか?
- 12. StringとStringの違いは何ですか?
- 13. :: std :: stringとstd :: stringの違いは何ですか?
- 14. Convert.ToInt32(string)とInt32.Parseの違いは?
- 15. map <string、pair <string、foo * >>とmap <string、pair <string、foo&>>の違いは何ですか?
- 16. Javaの.toString()と(String)キャストの違い
- 17. hibernateセッションのgetNamedQuery(String name)とcreateNamedQuery(String name)の違いは何ですか?
- 18. Sparkのアレイ<string>とアレイ<String>の違いは何ですか?
- 19. std :: stringとbyteバッファー(C++の違い)
- 20. StringUtilsメソッドとStringメソッドの違い
- 21. NSString * s = @ "string"とNSString * s = [[NSString alloc] initWithString:@ "string"]の違いは何ですか?
- 22. スカラ:メソッドパラメータString *と配列[String]の間に違いがあります
- 23. 値splitは(String、String、String、String、String)のメンバーではありません
- 24. リスト<String>リストと新しいリストとの間の相違点<String>とArrayList <String> list = new ArrayList <String>?
- 25. android:text = "@ string"とandroid:text = "..."の相違点
- 26. [Dictionary <String, Any>]と[String:Any]との違いは何ですか
- 27. Rubyでは、String()と#to_sの違いは何ですか?
- 28. String.Formatと "string" + "string"またはStringBuilder?
- 29. Angular 2の 'String'と 'Text'の違いは何ですか?
- 30. コード内のstringとstringbuilderの違いは何ですか?
Androidでどこでも '@ + string'が使われているのを見たことはありません。新しいIDリソースを割り当てるために '@ + id'が使われているのを見ました。エラーを出す '@ string'を使うサンプルコードを提供し、実際のエラーを提供してください。 – CommonsWare
どこで@ +文字列を使ったことがありますか? – brianestey