Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/187.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 如何使用带微调器的改装检索2个值_Java_Android_Json_Retrofit2 - Fatal编程技术网

Java 如何使用带微调器的改装检索2个值

Java 如何使用带微调器的改装检索2个值,java,android,json,retrofit2,Java,Android,Json,Retrofit2,我有这样的JSON代码,我想当我选择spinner selecteditem的值是Baru时,它会显示在Toast Baru的id中 JSON: 到目前为止,我已经尝试从JSON显示Baru的id: spinnerProvinsi.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { @Override public void onItemSelected(AdapterView<?>

我有这样的JSON代码,我想当我选择spinner selecteditem的值是Baru时,它会显示在Toast Baru的id中

JSON:

到目前为止,我已经尝试从JSON显示Baru的id:

spinnerProvinsi.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
    @Override
    public void onItemSelected(AdapterView<?> adapterView, View view, int i, long l) {
        int IDProvinces = getProvincesIDList.get(i - 1);
        Toast.makeText(getContext(), "ID Province : " + IDProvinces, Toast.LENGTH_SHORT).show();
    }

    @Override
    public void onNothingSelected(AdapterView<?> adapterView) {

    }
});

不要提供
i-1
。您的索引也从0开始,但当您尝试选择baru时,它将占据位置
0-1=-1
。所以只需提供i,它是ArrayList中baru的索引

spinnerProvinsi.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
    @Override
    public void onItemSelected(AdapterView<?> adapterView, View view, int i, long l) {
        int IDProvinces = getProvincesIDList.get(i);
        Toast.makeText(getContext(), "ID Province : " + IDProvinces, Toast.LENGTH_SHORT).show();
    }

    @Override
    public void onNothingSelected(AdapterView<?> adapterView) {

    }
});
SpinnerProvensi.setOnItemSelectedListener(新的AdapterView.OnItemSelectedListener(){
@凌驾
已选择公共视图(AdapterView AdapterView、View视图、int i、long l){
int IDProvinces=getProvincesIDList.get(i);
Toast.makeText(getContext(),“ID Province:+IDProvinces,Toast.LENGTH_SHORT).show();
}
@凌驾
未选择公共无效(AdapterView AdapterView){
}
});
java.lang.ArrayIndexOutOfBoundsException: length=49; index=-1
    at java.util.ArrayList.get(ArrayList.java:439)
    at com.product.shopciety.ui.menu.menu_signin.menu.MenuTambahAlamatFragment$2$1.onItemSelected(MenuTambahAlamatFragment.java:128)
spinnerProvinsi.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
    @Override
    public void onItemSelected(AdapterView<?> adapterView, View view, int i, long l) {
        int IDProvinces = getProvincesIDList.get(i);
        Toast.makeText(getContext(), "ID Province : " + IDProvinces, Toast.LENGTH_SHORT).show();
    }

    @Override
    public void onNothingSelected(AdapterView<?> adapterView) {

    }
});