Posts

Showing posts with the label Resources

Android: How Do I Get String From Resources Using Its Name?

Answer : The link you are referring to seems to work with strings generated at runtime. The strings from strings.xml are not created at runtime. You can get them via String mystring = getResources().getString(R.string.mystring); getResources() is a method of the Context class. If you are inside a Activity or a Service (which extend Context) you can use it like in this snippet. Also note that the whole language dependency can be taken care of by the android framework . Simply create different folders for each language. If english is your default language, just put the english strings into res/values/strings.xml . Then create a new folder values-ru and put the russian strings with identical names into res/values-ru/strings.xml . From this point on android selects the correct one depending on the device locale for you, either when you call getString() or when referencing strings in XML via @string/mystring . The ones from res/values/strings.xml are the fallback ones, if y...