2012-09-23 224 views
0

我想知道爲什麼這個SIMPLE列表視圖沒有顯示出來。錯誤稱(簡稱) - 你的內容必須LisView ID爲「android.R.id.list」 ......列表視圖不顯示

public class MyListView extends ListActivity { 
    static final String[] PENS = new String[]{ 
     "MONT Blanc", 
     "Gucci", 
     "Parker", 
     "Sailor", 
     "Porsche Design", 
     "Rotring", 
     "Sheaffer", 
     "Waterman" 
     }; 

    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_list_view); 

     ArrayAdapter<String> adapter=new ArrayAdapter<String>(this, 
       android.R.layout.simple_list_item_1, PENS); 

     setListAdapter(adapter); 

    } 


} 

回答

1

在你的XML,你ListView的ID屬性更改爲以下:

android:id="@android:id/list" 

由於您使用的是ListActivity,Android的期待您的佈局包含一個ListView與特定的ID。如果它不在那裏,你會得到一個RuntimeException

+0

有一個ID,但我猜「@android:id/list」是一個LIST對象。我對嗎?感謝它的工作。 – Tanvir