0

I want to know how I can put a spinner in an activity filled with values of an object.

I used to do spinners with:

sp_usage.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
            public void onItemSelected(AdapterView<?> parent, View view, int pos, long id) {
                Object item = parent.getItemAtPosition(pos);
            }
            public void onNothingSelected(AdapterView<?> parent) {
            }
        });

The case is that I receive an array of object from a server with items with ID and NAME. I want to know how I can know what item is selected, so I need to resend the ID to the server.

NOTE: The IDs received haven't to be sequences, they could be 1,23,47...

I uses this object:

public class Usages {

    @Key
    public String idd;

    @Key
    public String msgerror;

    @Key
    public String usage;

    public String getIdd() {
        return idd;
    }

    public void setIdd(String idd) {
        this.idd = idd;
    }

    public String getMsgerror() {
        return msgerror;
    }

    public void setMsgerror(String msgerror) {
        this.msgerror = msgerror;
    }

    public String getUsages() {
        return usage;
    }

    public void setUsages(String usages) {
        this.usage = usage;
    }

    @Override
    public String toString() {
        return "Usages{" +
                "idd='" + idd + '\'' +
                ", msgerror='" + msgerror + '\'' +
                ", usage='" + usage + '\'' +
                '}';
    }
}

Thanks

Víctor Martín
  • 3,352
  • 7
  • 48
  • 94

0 Answers0