使用多个string.xml文件是否有任何副作用?

sam*_*sam 39 string android android-xml

我目前正在创建一个具有一些字符串的应用程序(现在> 300),我有一些问题可以快速找到包含这么多字符串的字符串.所以我在考虑使用多个string.xml文件而不是只有一个文件的可能性(string_menu,string_activity1,...).

这种做法有副作用吗?这是一个坏的还是一个好的做法?

我问这个是因为似乎网上没有多少人正在使用这种可能性.那么也许有一些问题呢?

chr*_*lri 49

文档中所述,您可以使用您想要的任何文件名:

文件名是任意的.<string>元素的名称将用作资源ID.

  • 没有副作用.您可以以相同的方式访问所有字符串:`R.string.textname` (16认同)

Mad*_*ota 11

性能没有/可忽略不计的副作用,您可以尽可能多地添加.但要让它们干净......假设我有3个活动文件MainActivity,PhotoActivity,UserActivity等...在公共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
Run Code Online (Sandbox Code Playgroud)

希望这是有帮助的.谢谢!