Welcome to the Treehouse Community
Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.
Looking to learn something new?
Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.
Start your free trialMUZ140118 Cathrine Makuya
10,300 Pointsstage 2 challenge 1
String resources can be used throughout an app. In this challenge we want to use a String resource to set the text of a Button. Switch to the strings.xml file and add a new String item named morePuppies with the value "See More Puppies".
Button loadPuppiesButton = (Button) findViewById(R.id.puppiesButton);
String buttonLabel = "";
loadPuppiesButton.setText("LOAD");
<?xml version="1.0" encoding="utf-8"?>
<resources>
< String morePuppies= "See More Puppies";
</resources>
5 Answers
Nejc Vukovic
Full Stack JavaScript Techdegree Graduate 51,574 Points<string name="morePuppies">See More Puppies</string>
Nejc Vukovic
Full Stack JavaScript Techdegree Graduate 51,574 Points<String morePuppies="See More Puppies">
Try this.
MUZ140118 Cathrine Makuya
10,300 Pointsit also working here is the error that it is saying Bummer! Exception caught! Please carefully check your XML syntax.
Nejc Vukovic
Full Stack JavaScript Techdegree Graduate 51,574 Points < String morePuppies= "See More Puppies";>
Notice the missing >
MUZ140118 Cathrine Makuya
10,300 Pointsl notice but its not working
Nejc Vukovic
Full Stack JavaScript Techdegree Graduate 51,574 PointsSure. Had to think there myself :)
MUZ140118 Cathrine Makuya
10,300 Pointsyou are very intelligent
MUZ140118 Cathrine Makuya
10,300 Pointsok
Nejc Vukovic
Full Stack JavaScript Techdegree Graduate 51,574 PointsThanks for the compliment. I do try to think :) And I'm resourceful :)
MUZ140118 Cathrine Makuya
10,300 Pointsyou are correct
MUZ140118 Cathrine Makuya
10,300 Pointswhat about this one 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.
and here its my answer
intent.putExtra(getString(R.string.morePuppies),buttonLabel);
correct me
Nejc Vukovic
Full Stack JavaScript Techdegree Graduate 51,574 PointsOpen a new question. And provide the whole code. So I can see the whole picture.
MUZ140118 Cathrine Makuya
10,300 PointsMUZ140118 Cathrine Makuya
10,300 PointsTHANKS it worked