0

このSIMPLEリストビューが表示されない理由を知りたいです。エラーは(要するに)言う-あなたのコンテンツは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"

を使用しているためListActivity、Android はレイアウトにListView特定の ID を持つ が含まれていることを期待しています。そこにない場合は、 が表示されますRuntimeException

于 2012-09-23T15:04:26.810 に答える