Android: integer from xml resource
Yes it is possible, it would look like this:
-
Create an xml resources file in the folder
/res/values/
called integers.xml.You are free to give it any name as you want, but choose one that is obvious.
-
In that resources file, create your integer values.
Your file then looks something like that:
<?xml version="1.0" encoding="utf-8"?> <resources> <integer name="maximum">100</integer> ... </resources>
-
Reference the integer value in the Java code like this:
It's a bit different from the
getString()
, you have to take a little detour.ProgressDialog progressBar = new ProgressDialog(getContext()); int max = getContext().getResources().getInteger(R.integer.maximum); progressBar.setMax(max);
You must add the integers.xml file to your project
and then
and in integers.xml add this
<integer name="maximum">5</integer>