45

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

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

我问这个是因为网上似乎没有多少人在使用这种可能性。所以也许它有一些问题?

4

2 回答 2

55

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

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

于 2012-12-17T21:36:31.597 回答
15

性能上的副作用可能可以忽略不计,您可以尽可能多地添加。我有 3 个活动文件MainActivityPhotoActivityUserActivity,创建一个通用 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

希望这会有所帮助。谢谢!

于 2015-06-19T10:21:29.033 回答