Android Build an Interactive Story App Intents and Multiple Activities Using String Resources

Muhittin Palamutçu
Muhittin Palamutçu
1,890 Points

Challenge activity error help me!

Hey! I don't understand why its given an error? Question: Now switch back to CodeChallenge.java. Set the buttonLabel variable to the new String resource you just added using the getString(int id) method. Don't forget: the id parameter will begin with R.string

CodeChallenge.java
Button loadPuppiesButton = (Button) findViewById(R.id.puppiesButton);
String buttonLabel = "";
loadPuppiesButton.setText("LOAD");
Resources resources=getResources();
buttonLabel = resources.getString(R.string.morePuppies);
strings.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="morePuppies">See More Puppies</string>
</resources>

1 Answer

Seth Kroger
MOD
Seth Kroger
Treehouse Moderator 56,276 Points

The challenge assumes you're in a Context (like an Activity) where you can call getString() directly without requesting the Resources object first.