2012-12-17 57 views
30

我目前正在創建一個有一些字符串(現在> 300)的應用程序,並且我有一些問題可以快速找到一個字符串,其中包含很多字符串。 所以我正在考慮使用幾個string.xml文件而不是隻有一個(string_menu,string_activity1,...)的可能性。是否有任何使用多個string.xml文件的副作用?

這種做法是否有任何副作用?這是一種糟糕的做法還是一種好的做法?

我問這個,因爲似乎沒有很多人在網上使用這種可能性。 所以也許有一些問題呢?

回答

41

由於在規定的documentation你可以使用任何你想要的文件名:

的文件名是任意的。 <字符串>元素的名稱將用作資源ID。

+0

我目前在談論文件名,string.xml文件 – sam

+0

其實我的問題是:有沒有副作用? – sam

+16

沒有副作用。您可以通過相同的方式訪問所有字符串:'R.string.textname' – chrulri

7

性能沒有/可忽略不計的副作用,您可以儘可能多地添加。但讓他們乾淨...讓我們說我有3個活動文件MainActivity光敏性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 

希望這會對您有所幫助。謝謝!

相關問題