数据没有加载到我的Spinner中

时间:2011-02-21 09:16:10

标签: android components

我正在尝试将数据数组加载到Spinner组件中,并且它正在抛出NullPointerException。我正在使用的代码如下,一切似乎都没问题。

    Spinner spinner = (Spinner) findViewById(R.id.spinner);
    ArrayAdapter<?> spin_adapter = ArrayAdapter.createFromResource(
            this, R.array.letters_array, android.R.layout.simple_spinner_item);
    spin_adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
    spinner.setAdapter(spin_adapter);

字符串数组看起来像这样

<string-array name="letters_array">
    <item>A</item>
    <item>B</item>
    <item>C</item>
    <item>D</item>
    <item>E</item>
    <item>F</item>
    <item>G</item>
    <item>H</item>
    <item>I</item>
    <item>J</item>
    <item>K</item>
    <item>L</item>
    <item>M</item>
    <item>N</item>
    <item>O</item>
    <item>P</item>
    <item>Q</item>
    <item>R</item>
    <item>S</item>
    <item>T</item>
    <item>U</item>
    <item>V</item>
    <item>W</item>
    <item>X</item>
    <item>Y</item>
    <item>Z</item>
</string-array>

Spinner中的项目数量是否有限制,或者我做错了什么?

1 个答案:

答案 0 :(得分:0)

试试这个:

ArrayAdapter<CharSequence> spin_adapter = ...

在哪个xml-File中存储了您的数组?它在哪里?