I am building an Android app, and I have a problem to get resource from string.xml.
I need to have a URL in String.xml
that will be used several times through the app.
I tried Resources.getText("my_url")
, but this does not work. Eclipse complains when I use this.
Do you think this is the best way to do ?
What you probably want is:
String myUrl = getString(R.string.my_url);
The getString()
method is in Context
which means that it's available directly in your Activity
class since Activity
is a subclass of Context
. (The getString()
method is also in Resources
but it's easier to call on it directly on your Activity
.)
What happens with your XML resources is that each is given a unique integer ID and this is added to the automatically generated R
class as a public static final int
. You then use these IDs to reference the resources. Have a look in the gen
folder in your Eclipse project and you'll find the R
class in there.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With