Why to use strings.xml?

后端 未结 3 913
滥情空心
滥情空心 2020-12-03 13:05

Could anyone please explain why having hard-coded strings is so bad? What issues should I expect if I hardcode strings? Why having a separate string xml file solves those is

3条回答
  •  暖寄归人
    2020-12-03 13:48

    When adding your strings to strings.xml, you can easily translate your whole app into other languages.

    So in the folder values you would have strings.xml with this content:

    Hello
    

    In values-fr a strings.xml with this content:

    Bonjour
    

    This saves you a lot of work instead of doing this the hardcoded way: Android automatically selects the correct language based on user preferences, and you don't have to worry about selecting and displaying this language.

    Please also read Localization | Android Developers.

提交回复
热议问题