Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/314.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 为字符串数组选择了一个字符串_Java_Android_Arrays_Android Spinner_Onitemselectedlistener - Fatal编程技术网

Java 为字符串数组选择了一个字符串

Java 为字符串数组选择了一个字符串,java,android,arrays,android-spinner,onitemselectedlistener,Java,Android,Arrays,Android Spinner,Onitemselectedlistener,我想制作一个具有列表的微调器,当选择下面的imageView时,它将改变从整数数组获取其值的方式,也将改变从字符串数组获取其值的TextView 现在,我已经做了其中的两个,它是有效的(旋转器和改变它下面的图像)。问题是如何更改TextView。当我运行它的应用程序只是崩溃 我的java代码: imgs = getResources().obtainTypedArray(R.array.wakafimage); image = (ImageView) findViewById(R.id.sena

我想制作一个具有列表的微调器,当选择下面的imageView时,它将改变从整数数组获取其值的方式,也将改变从字符串数组获取其值的TextView

现在,我已经做了其中的两个,它是有效的(旋转器和改变它下面的图像)。问题是如何更改TextView。当我运行它的应用程序只是崩溃

我的java代码:

imgs = getResources().obtainTypedArray(R.array.wakafimage);
image = (ImageView) findViewById(R.id.senaraiwakafimage);
nos = getResources().obtainTypedArray(R.array.nosijil);
tnos = (TextView)findViewById(R.id.sno);

dynamicSpinner.setOnItemSelectedListener(new OnItemSelectedListener() {
        @Override
        public void onItemSelected(AdapterView<?> parent, View view,
                                   int position, long id) {
            image.setImageResource(imgs.getResourceId(
                    dynamicSpinner.getSelectedItemPosition(), -1));

            tnos.setText(nos.getResourceId(
                    dynamicSpinner.getSelectedItemPosition(), -1));
我是android新手,这也是我的第一个问题,抱歉英语不好,提前谢谢。

试试这个


tnos.setText(nos.getString(dynamicSpiner.getSelectedItemPosition());

您能提供例外情况吗?它可以工作,谢谢!似乎我只需要从数组中获取字符串。这表明我还需要学习很多东西。再次感谢。
<string-array name="wakaf">
    <item>Pembinaan Sekolah Agama di Seluruh Negeri Johor</item>
    <item>Wakaf Bangunan Darul Furqan</item>
    <item>Wakaf Bangunan Kompleks Tahfiz Kluang</item>
    <item>Wakaf Pembelian Mesin Hemodialisis</item>
    <item>Wakaf Bangunan Asrama Pelajar di Jordan</item>
</string-array>

<string-array name="nosijil">
    <item>2015000149861</item>
    <item>2015000149862</item>
    <item>2015000149863</item>
    <item>2015000149864</item>
    <item>2015000149865</item>
</string-array>

<integer-array name="wakafimage">
    <item>@drawable/wsekolah</item>
    <item>@drawable/wfurqan</item>
    <item>@drawable/wtahfiz</item>
    <item>@drawable/wmesin</item>
    <item>@drawable/wasrama</item>
tnos.setText(nos.getResourceId(
                    dynamicSpinner.getSelectedItemPosition(), -1));