如何在android的动态微调器中获取选定项id值

如何在android的动态微调器中获取选定项id值,android,android-spinner,Android,Android Spinner,我在android中创建了动态微调器,显示url中的json数据。我在微调器中正确设置了数据,但我得到了所选项目的id 我该怎么做 设置微调器值的代码是: 私有void setSpinData(){ 如何获取所选微调器项目的cartype\u id?创建一个MyModel如下 public class MyModel { String cartype_id,type,rate_type,rate_in; public String getCartype_id() {

我在android中创建了动态微调器,显示url中的
json
数据。我在微调器中正确设置了数据,但我得到了所选项目的id

我该怎么做

设置微调器值的代码是:

私有void setSpinData(){


如何获取所选微调器项目的
cartype\u id

创建一个
MyModel
如下

public class MyModel
{
    String cartype_id,type,rate_type,rate_in;

    public String getCartype_id() {
        return cartype_id;
    }

    public void setCartype_id(String cartype_id) {
        this.cartype_id = cartype_id;
    }

    public String getType() {
        return type;
    }

    public void setType(String type) {
        this.type = type;
    }

    public String getRate_type() {
        return rate_type;
    }

    public void setRate_type(String rate_type) {
        this.rate_type = rate_type;
    }

    public String getRate_in() {
        return rate_in;
    }

    public void setRate_in(String rate_in) {
        this.rate_in = rate_in;
    }
}
然后为模型类创建一个数组列表

现在像这样从微调器中获取所选项目

public class MyModel
{
    String cartype_id,type,rate_type,rate_in;

    public String getCartype_id() {
        return cartype_id;
    }

    public void setCartype_id(String cartype_id) {
        this.cartype_id = cartype_id;
    }

    public String getType() {
        return type;
    }

    public void setType(String type) {
        this.type = type;
    }

    public String getRate_type() {
        return rate_type;
    }

    public void setRate_type(String rate_type) {
        this.rate_type = rate_type;
    }

    public String getRate_in() {
        return rate_in;
    }

    public void setRate_in(String rate_in) {
        this.rate_in = rate_in;
    }
}
mySpinner.setOnItemSelectedListener(新的AdapterView.OnItemSelectedListener(){
@凌驾
已选择公共视图(AdapterView父视图、视图视图、整型位置、长id){
MyModel MyModel=(MyModel)parent.getSelectedItem();
Log.e(“数据”,myModel.getCartype_id());
Log.e(“DATA”,myModel.getRate_in());
Log.e(“DATA”,myModel.getRate_type());
Log.e(“DATA”,myModel.getType());
}
@凌驾
未选择公共无效(AdapterView父级){
}
});
示例代码

 protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);    

        try {
            JSONArray jsonArray =
                    response.getJSONArray("car_rate");

            for (int i = 0; i < jsonArray.length(); i++) {


                JSONObject obj = jsonArray.getJSONObject(i);

                MyModel myModel= new MyModel();
                myModel.setCartype_id(obj.getString("cartype_id"));
                myModel.setType(obj.getString("type"));
                myModel.setRate_in(obj.getString("rate_type"));
                myModel.setRate_in(obj.getString("rate_in"));


                arrayList.add(myModel);

            }

            SpinnerAdapter adapter = new SpinnerAdapter(MainActivity.this, android.R.layout.simple_spinner_dropdown_item, arrayList);
            mySpinner.setAdapter(adapter);

        } catch (JSONException e) {
            e.printStackTrace();
        }

        mySpinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
            @Override
            public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {

                MyModel myModel=(MyModel) parent.getSelectedItem();
                Log.e("DATA",myModel.getCartype_id());
                Log.e("DATA",myModel.getRate_in());
                Log.e("DATA",myModel.getRate_type());
                Log.e("DATA",myModel.getType());
            }

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

            }
        });


    }
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
试一试{
杰索纳瑞杰索纳瑞=
答复:getJSONArray(“汽车费率”);
for(int i=0;i
像这样创建一个
MyModel

public class MyModel
{
    String cartype_id,type,rate_type,rate_in;

    public String getCartype_id() {
        return cartype_id;
    }

    public void setCartype_id(String cartype_id) {
        this.cartype_id = cartype_id;
    }

    public String getType() {
        return type;
    }

    public void setType(String type) {
        this.type = type;
    }

    public String getRate_type() {
        return rate_type;
    }

    public void setRate_type(String rate_type) {
        this.rate_type = rate_type;
    }

    public String getRate_in() {
        return rate_in;
    }

    public void setRate_in(String rate_in) {
        this.rate_in = rate_in;
    }
}
然后为模型类创建一个数组列表

现在像这样从微调器中获取所选项目

public class MyModel
{
    String cartype_id,type,rate_type,rate_in;

    public String getCartype_id() {
        return cartype_id;
    }

    public void setCartype_id(String cartype_id) {
        this.cartype_id = cartype_id;
    }

    public String getType() {
        return type;
    }

    public void setType(String type) {
        this.type = type;
    }

    public String getRate_type() {
        return rate_type;
    }

    public void setRate_type(String rate_type) {
        this.rate_type = rate_type;
    }

    public String getRate_in() {
        return rate_in;
    }

    public void setRate_in(String rate_in) {
        this.rate_in = rate_in;
    }
}
mySpinner.setOnItemSelectedListener(新的AdapterView.OnItemSelectedListener(){
@凌驾
已选择公共视图(AdapterView父视图、视图视图、整型位置、长id){
MyModel MyModel=(MyModel)parent.getSelectedItem();
Log.e(“数据”,myModel.getCartype_id());
Log.e(“DATA”,myModel.getRate_in());
Log.e(“DATA”,myModel.getRate_type());
Log.e(“DATA”,myModel.getType());
}
@凌驾
未选择公共无效(AdapterView父级){
}
});
示例代码

 protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);    

        try {
            JSONArray jsonArray =
                    response.getJSONArray("car_rate");

            for (int i = 0; i < jsonArray.length(); i++) {


                JSONObject obj = jsonArray.getJSONObject(i);

                MyModel myModel= new MyModel();
                myModel.setCartype_id(obj.getString("cartype_id"));
                myModel.setType(obj.getString("type"));
                myModel.setRate_in(obj.getString("rate_type"));
                myModel.setRate_in(obj.getString("rate_in"));


                arrayList.add(myModel);

            }

            SpinnerAdapter adapter = new SpinnerAdapter(MainActivity.this, android.R.layout.simple_spinner_dropdown_item, arrayList);
            mySpinner.setAdapter(adapter);

        } catch (JSONException e) {
            e.printStackTrace();
        }

        mySpinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
            @Override
            public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {

                MyModel myModel=(MyModel) parent.getSelectedItem();
                Log.e("DATA",myModel.getCartype_id());
                Log.e("DATA",myModel.getRate_in());
                Log.e("DATA",myModel.getRate_type());
                Log.e("DATA",myModel.getType());
            }

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

            }
        });


    }
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
试一试{
杰索纳瑞杰索纳瑞=
答复:getJSONArray(“汽车费率”);
for(int i=0;i
SpinnerAdapter adapter = new SpinnerAdapter(MainActivity.this, android.R.layout.simple_spinner_dropdown_item, arrayList);
        mySpinner.setAdapter(adapter);
    mySpinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
        @Override
        public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {

            MyModel myModel=(MyModel) parent.getSelectedItem();
            Log.e("DATA",myModel.getCartype_id());
            Log.e("DATA",myModel.getRate_in());
            Log.e("DATA",myModel.getRate_type());
            Log.e("DATA",myModel.getType());
        }

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

        }
    });
 protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);    

        try {
            JSONArray jsonArray =
                    response.getJSONArray("car_rate");

            for (int i = 0; i < jsonArray.length(); i++) {


                JSONObject obj = jsonArray.getJSONObject(i);

                MyModel myModel= new MyModel();
                myModel.setCartype_id(obj.getString("cartype_id"));
                myModel.setType(obj.getString("type"));
                myModel.setRate_in(obj.getString("rate_type"));
                myModel.setRate_in(obj.getString("rate_in"));


                arrayList.add(myModel);

            }

            SpinnerAdapter adapter = new SpinnerAdapter(MainActivity.this, android.R.layout.simple_spinner_dropdown_item, arrayList);
            mySpinner.setAdapter(adapter);

        } catch (JSONException e) {
            e.printStackTrace();
        }

        mySpinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
            @Override
            public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {

                MyModel myModel=(MyModel) parent.getSelectedItem();
                Log.e("DATA",myModel.getCartype_id());
                Log.e("DATA",myModel.getRate_in());
                Log.e("DATA",myModel.getRate_type());
                Log.e("DATA",myModel.getType());
            }

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

            }
        });


    }