我目前正在创建一个包含一些字符串(目前>300)的应用程序,但我在快速找到包含这么多字符串的字符串时遇到了一些问题。所以我正在考虑使用多个string.xml
文件而不是只使用一个文件(string_menu,string_activity1,...)的可能性。
这种做法有副作用吗?这是一个坏习惯还是一个好习惯?
我问这个是因为网上似乎没有多少人在使用这种可能性。所以也许它有一些问题?
我目前正在创建一个包含一些字符串(目前>300)的应用程序,但我在快速找到包含这么多字符串的字符串时遇到了一些问题。所以我正在考虑使用多个string.xml
文件而不是只使用一个文件(string_menu,string_activity1,...)的可能性。
这种做法有副作用吗?这是一个坏习惯还是一个好习惯?
我问这个是因为网上似乎没有多少人在使用这种可能性。所以也许它有一些问题?
如文档中所述,您可以使用所需的任何文件名:
文件名是任意的。<string> 元素的名称将用作资源 ID。
性能上的副作用可能可以忽略不计,您可以尽可能多地添加。我有 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
希望这会有所帮助。谢谢!