Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/349.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java android中如何从字符串文件填充微调器_Java_Android - Fatal编程技术网

Java android中如何从字符串文件填充微调器

Java android中如何从字符串文件填充微调器,java,android,Java,Android,我是一名新的应用程序开发人员。我使用MaterialBetterSpinner为用户显示一组选项。我想以getString的形式从sting文件中获取这些选项。因此,我现在可以: String[] SPINNER_DATA = {getResources().getString (R.string.Small),getResources().getString (R.string.Big)}; MaterialBetterSpinner materialBetterSpinner;

我是一名新的应用程序开发人员。我使用
MaterialBetterSpinner
为用户显示一组选项。我想以
getString
的形式从sting文件中获取这些选项。因此,我现在可以:

  String[] SPINNER_DATA = {getResources().getString (R.string.Small),getResources().getString (R.string.Big)};

    MaterialBetterSpinner materialBetterSpinner;

  materialBetterSpinner = (MaterialBetterSpinner) findViewById(R.id.material_spinner1);
        ArrayAdapter<String> adaptermatr = new ArrayAdapter<String>(AddNewTopic.this, android.R.layout.simple_dropdown_item_1line, SPINNER_DATA);
        materialBetterSpinner.setAdapter(adaptermatr);

字符串类:

 <resources>
        <string-array name="SPINNER_DATA">
            <string name="Small">صغير</string>
            <string name="Big">كبير</string>
        </string-array>
    </resources>

صغير
كبير
我该怎么做呢?

不应该

//你的字符串文件

<resources>
    <string name="app_name">whatevr</string>


     <string-array name="SPINNER_DATA">
           <string name="Small">صغير</string>
        <string name="Big">كبير</string>
        </string-array>

</resources>




  String[] COUNTRIES = getResources().getStringArray(R.array.SPINNER_DATA);

什么
صغير
كبير
String[]COUNTRIES=getResources().getStringArray(R.array.SPINNER\u数据);

请按以下方式更正您的代码。将代码移动到活动中的
onCreate()
。它将解决您的
Nullpointer
问题

@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        String[] SPINNER_DATA = getResources().getStringArray(R.array. SPINNER_DATA);            
}

plz显示字符串[]微调器_数据声明已更新的类@ShaluTDI要求显示字符串[]微调器_数据所在的类mentioned@ShaluTD抱歉,我再次更新了它。我有一个错误:无法解析符号“array”,这是一个示例,只需复制找不到的数组。我不知道为什么会来,兄弟:)
@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        String[] SPINNER_DATA = getResources().getStringArray(R.array. SPINNER_DATA);            
}