Welcome to the Treehouse Community
The Treehouse Community is a meeting place for developers, designers, and programmers of all backgrounds and skill levels to get support. Collaborate here on code errors or bugs that you need feedback on, or asking for an extra set of eyes on your latest project. Join thousands of Treehouse students and alumni in the community today. (Note: Only Treehouse students can comment or ask questions, but non-students are welcome to browse our conversations.)
Looking to learn something new?
Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and a supportive community. Start your free trial today.

David Emelianov
3,778 PointsRibbit crashes when "edit friends" is selected
When I select "Edit friends" from the menu, the app crashes. LogCat says "your content must have ListView whose id attribute is 'android.R.id.list'". I've replaced each of my .java files with the project files posted with the video - none resolve the error. Anyone else experiencing this issue?
4 Answers

Cameron Stewart
18,041 PointsI am also having the smae error. I changed the array adapter rrayAdapter<String> adapter = new ArrayAdapter<String>(EditFriendsActivity.this, android.R.layout.simple_list_item_checked, usernames);
to
rrayAdapter<String> adapter = new ArrayAdapter<String>(EditFriendsActivity.this, android.R.id.list, usernames);
no change in outcome.
Help please

Joshua David
5,494 PointsWhat I did to fix the solution was to add a ListView to activity_edit_friends.xml. I just copied the same one from the fragment_friends.xml and then everything worked properly!
Here is the code i used:
<ListView
android:id="@android:id/list"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true" >
</ListView>

Armen Nalband
4,685 PointsAlso having this issue

Armen Nalband
4,685 PointsComparing my file to the files in the solution, it appears I had extra code that was auto generated.
In EditFrindsActivity, commented out the following blocks and it stopped crashing.
In onCreate: /* if (savedInstanceState == null) { getFragmentManager().beginTransaction() .add(R.id.container, new PlaceholderFragment()).commit(); } */
AND at the bottom of the file: /** * A placeholder fragment containing a simple view. */
/*
public static class PlaceholderFragment extends Fragment {
public PlaceholderFragment() {
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.activity_edit_friends,
container, false);
return rootView;
}
}
*/
Rovana Pruncu
Courses Plus Student 2,432 PointsRovana Pruncu
Courses Plus Student 2,432 PointsIn layout/activity_edit_friends.xml, try changing android:id property to android:id="@android:id/list"