0

我想知道为什么这个简单的列表视图没有出现。错误说(简而言之)-您的内容必须具有 ID 为“android.R.id.list”的 LisView...

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);

    }


}
4

1 回答 1

1

在您的 XML 中,将您的 ID 属性更改为ListView以下内容:

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

由于您使用的是 a ListActivity,Android 期望您的 Layout 包含ListView具有特定 ID 的 a 。如果它不存在,您将获得一个RuntimeException.

于 2012-09-23T15:04:26.810 回答