Skip to content Skip to sidebar Skip to footer

Trying To Retrieve A Resources But For Some Reason An Error Is Being Thrown

I am new to android development. i am following their tutorial at: android development Now when i do int defaultValue = getResources().getInteger(R.string.saved_high_score_defaul

Solution 1:

Okay, maybe I'm misunderstanding, but I think that's just a typo in the tutorial.

getResources().getInteger() should take a resource value of type integer, for example:

getResources().getInteger(R.integer.my_int_value_key);

Which would be defined in a values XML somewhere like:

<integer name="my_int_value_key">100</integer>

Solution 2:

You don't have a value in values.xml with the name stored in R.string.saved_high_score_default.

That's a bit of an overly complex way to do it in my mind. I'd be using a java constant for the default (a private final int DEFAULT_VALUE) instead of reading it from xml in most situations.

Solution 3:

This line is trying to get an int from a string resource:

int defaultValue = getResources().getInteger(R.string.saved_high_score_default);

Try something like:

int defaultValue = Integer.valueOf(getResources().getString(R.string.saved_high_score_default));

Post a Comment for "Trying To Retrieve A Resources But For Some Reason An Error Is Being Thrown"