現在、いくつかの文字列(現時点では> 300)を含むアプリケーションを作成していますが、非常に多くの文字列を含む文字列をすばやく見つけるのにいくつかの問題があります。そのため、1つだけではなく、複数のstring.xml
ファイルを使用する可能性を検討していました(string_menu、string_activity1、...)。
この方法には副作用がありますか?それは悪い習慣ですか、それとも良い習慣ですか?
ネット上でこの可能性を利用している人はほとんどいないようです。それで、何か問題があるのでしょうか?
documentation に記載されているように、任意のファイル名を使用できます。
ファイル名は任意です。 <string>要素の名前がリソースIDとして使用されます。
パフォーマンスにNO /無視できる副作用はありません。可能な限り追加できます。しかし、それらをきれいにしてください... 3つのアクティビティファイルがあるとしましょうMainActivity、PhotoActivity、serActivity etc ...共通のstrings.xml
ファイルおよびその他のアクティビティ関連ファイル。
-strings.xml -> create common string values here.
--strings_main.xml -> create main activity specific string values here.
--strings_photo.xml -> ...
--strings_user.xml -> ... etc etc
これがお役に立てば幸いです。ありがとう!