[Android] AS警告ソリューション:setTextの文字列リテラルを翻訳できません。代わりにAndroidリソースを使用してください。



Warning Solution



転載のソース、元のリンクを示してください: https://blog.csdn.net/u013642500/article/details/80166941

【エラー】

文字列リテラルsetText翻訳できません。代わりにAndroidリソースを使用してください。

【翻訳】

setTextメソッドの文字列テキストは変換できません。代わりにAndroidリソースを使用してください。



【の原因】

TextViewオブジェクトがsetTextメソッドを参照する場合は、文字列を直接渡します。

【例】

TextView textView = new TextView(this) textView.setText('text') // An error is reported here: String literal in setText can not be translated. Use Android resources instead.

【解決】

1.resフォルダーのvaluesフォルダーのstrings.xmlファイルに文字列を追加します。



text

2. TextViewオブジェクトがsetTextメソッドを参照する場合は、getStringメソッドを渡します。

TextView textView = new TextView(this) textView.setText(getString(R.string.txtText))

【関連警告】

エラー:setTextで表示されたテキストを連結しないでください。プレースホルダーでリソース文字列を使用します。

詳細を見る: https://blog.csdn.net/u013642500/article/details/80167402



【説明】

この記事は、すべての状況に当てはまるとは限りません。私はまだ初心者です。エラーや質問がある場合は、コメントして提起してください。ありがとうございました!