问题
I am currently creating an application that have some strings (>300 for now) and I have some problems to quickly find a string with so many of them.
So I was considering the possibility of using several string.xml
files instead of only one (string_menu, string_activity1, ...).
Is there any side-effect with this practice? Is it a bad or a good practice?
I ask this because it seems that no many people on the net are using this possibility. So maybe there is some problem with it?
回答1:
As stated in the documentation you can use whatever filename you want:
The filename is arbitrary. The <string> element's name will be used as the resource ID.
回答2:
There is NO / Negligible side effects in performance, you can add as much as you can. But make them clean ... Let say I have 3 activity files MainActivity, PhotoActivity, UserActivity etc... create on common strings.xml
file and other activity related files.
-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
Hope this is helpful. Thanks!
来源:https://stackoverflow.com/questions/13922522/are-there-any-side-effects-of-using-multiple-string-xml-files