Android: Your content must have a ListView whose id attribute is android.R.id.list

后端 未结 3 1277
难免孤独
难免孤独 2020-12-08 14:46

I\'m getting this run-time error and I\'m really struggling to get to the bottom of it: \"Your content must have a ListView whose id attribute is android.R.id.list\".

<
相关标签:
3条回答
  • 2020-12-08 15:13

    If you have more than one ListView in your layout you should not extend ListActivity but rather extend Activity and handle the ListViews yourself like;

    ListView list1 = (ListView) findViewById(R.id.myList1);
    list1.setAdapter(...);
    
    ListView list2 = (ListView) findViewById(R.id.myList2);
    list2.setAdapter(...);
    

    ListActivity is a shorthand helper class that makes life easier when you are working with only one ListView in your layout.

    0 讨论(0)
  • 2020-12-08 15:15

    In you show_jobs_in_area.xml one of the list id to:

    A good example is here Listview error: "Your content must have a ListView whose id attribute is 'android.R.id.list'"

    0 讨论(0)
  • 2020-12-08 15:25

    if you use getListView(); make sure that the target list\s id is "list".

    0 讨论(0)
提交回复
热议问题