使用 volley 获取微调值和 post 到数据库

get spinner value and post to data base with volley

我要POST spinners 的值到数据库 不幸的是,我不知道如何在 CODE 的任何部分实现 POST 方法。 我在发送 Snipper 值时遇到问题。

   public class FormActivity extends AppCompatActivity implements 

   ....


 spinnerStudy.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
    @Override
    public void onItemSelected(AdapterView<?> adapterView, View view, int i, long l) {
        String all_study =  spinnerStudy.getItemAtPosition(spinnerStudy.getSelectedItemPosition()).toString();
        if(!Objects.equals(all_study, "")){
            Toast.makeText(getApplicationContext(),all_study, Toast.LENGTH_SHORT).show();
        }
    }
    @Override
    public void onNothingSelected(AdapterView<?> adapterView) {
        // DO Nothing here
    }
    });
    spinnerCity.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
        @Override
        public void onItemSelected(AdapterView<?> adapterView, View view, int i, long l) {
            String all_city =  spinnerCity.getItemAtPosition(spinnerCity.getSelectedItemPosition()).toString();

            if(!Objects.equals(all_city, "")) {
                Toast.makeText(getApplicationContext(), all_city, Toast.LENGTH_SHORT).show();
            }
        }
        @Override
        public void onNothingSelected(AdapterView<?> adapterView) {
            // DO Nothing here
        }
    });
        s

    pinnerUniversity.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {

            @Override
            public void onItemSelected(AdapterView<?> adapterView, View view, int i, long l) {
                String all_university =  spinnerUniversity.getItemAtPosition(spinnerUniversity.getSelectedItemPosition()).toString();
                if(!Objects.equals(all_university, "")) {
                    Toast.makeText(getApplicationContext(), all_university, Toast.LENGTH_SHORT).show();
                }
            }
            @Override
            public void onNothingSelected(AdapterView<?> adapterView) {
                // DO Nothing here
            }
        });

        spinnerUnited.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {

            @Override
            public void onItemSelected(AdapterView<?> adapterView, View view, int i, long l) {

                String all_united =  spinnerUnited.getItemAtPosition(spinnerUnited.getSelectedItemPosition()).toString();
                if(!Objects.equals(all_united, "")) {
                    Toast.makeText(getApplicationContext(), all_united, Toast.LENGTH_SHORT).show();

                }
            }
            @Override
            public void onNothingSelected(AdapterView<?> adapterView) {
                // DO Nothing here
            }
        });

        button.setOnClickListener(this);
...

请帮助我...在这种情况下,post 方法如何发送参数? 如何从 Spinner 获取 public 字符串?谢谢大家

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

                    //mySpinner.getSelectedItem().toString(); IS value of position (string)


                    mMap.put("your Key",mySpinner.getSelectedItem().toString());
//the value add to map of volley
                }

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

                }
            });