web-dev-qa-db-ja.com

複数のstring.xmlファイルを使用することの副作用はありますか?

現在、いくつかの文字列(現時点では> 300)を含むアプリケーションを作成していますが、非常に多くの文字列を含む文字列をすばやく見つけるのにいくつかの問題があります。そのため、1つだけではなく、複数のstring.xmlファイルを使用する可能性を検討していました(string_menu、string_activity1、...)。

この方法には副作用がありますか?それは悪い習慣ですか、それとも良い習慣ですか?

ネット上でこの可能性を利用している人はほとんどいないようです。それで、何か問題があるのでしょうか?

40
sam

documentation に記載されているように、任意のファイル名を使用できます。

ファイル名は任意です。 <string>要素の名前がリソースIDとして使用されます。

50
chrulri

パフォーマンスにNO /無視できる副作用はありません。可能な限り追加できます。しかし、それらをきれいにしてください... 3つのアクティビティファイルがあるとしましょうMainActivityPhotoActivityserActivity 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

これがお役に立てば幸いです。ありがとう!

11
Madan Sapkota