Return Spinner Value For String

Asked

Viewed 131 times

0

I need to return the value of a spinner , to make a post , but the spinner is returning null !

    catliv = (Spinner) findViewById(R.id.catergorialiv);

    List<String> list = new ArrayList<String>();
    list.add("Categoria");
    list.add("Direito");
    list.add("Didatico");
    list.add("Informática");
    list.add("Ficção Cientifíca");
    list.add("Infantil");
    list.add("Drama");
    list.add("Contos");

    ArrayAdapter<String> dataAdapter = new ArrayAdapter<String>(this,
            android.R.layout.simple_spinner_item, list);

    dataAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
    catliv.setAdapter(dataAdapter);

    System.out.println(mCatliv);


      btnadd1.setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View view) {



            if (mCatliv.equals("Romance")) {
                postCatLivro("http://192.168.1.207/api/v2/bookdemo/_table/cad_categorias?fields=id_cat&filter=tx_cat%3Dromance", 2);
            }
            else if (mCatliv.equals("Direito")) {
                postCatLivro("http://192.168.1.207/api/v2/bookdemo/_table/cad_categorias?fields=id_cat&filter=tx_cat%3DDireito", 3);
            }
            else if (mCatliv.equals("Didatico")) {
                postCatLivro("http://192.168.1.207/api/v2/bookdemo/_table/cad_categorias?fields=id_cat&filter=tx_cat%3DDidatico", 4);
            }
            else if (mCatliv.equals("Informática")) {
                postCatLivro("http://192.168.1.207/api/v2/bookdemo/_table/cad_categorias?fields=id_cat&filter=tx_cat%3DInform%C3%A1tica", 5);
            }
            else if (mCatliv.equals("Ficção Cientifíca")) {
                postCatLivro("http://192.168.1.207/api/v2/bookdemo/_table/cad_categorias?fields=id_cat&filter=tx_cat%3DFic%C3%A7%C3%A3o%20Cientif%C3%ADca", 6);
            }
            else if (mCatliv.equals("Infantil")) {
                postCatLivro("http://192.168.1.207/api/v2/bookdemo/_table/cad_categorias?fields=id_cat&filter=tx_cat%3DInfantil", 7);
            }
            else if (mCatliv.equals("Drama")) {
                postCatLivro("http://192.168.1.207/api/v2/bookdemo/_table/cad_categorias?fields=id_cat&filter=tx_cat%3DDrama", 8);
            }
            else if (mCatliv.equals("Contos")) {
                postCatLivro("http://192.168.1.207/api/v2/bookdemo/_table/cad_categorias?fields=id_cat&filter=tx_cat%3DContos", 9);
            }


            else {
                return;
            }


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

    mCatliv = parent.getItemAtPosition(position).toString();


}



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

}

1 answer

0

To redeem the value of Spinner selected, use the method getSelectedItem. See below:

String value = catliv.getSelectedItem().toString();

Browser other questions tagged

You are not signed in. Login or sign up in order to post.