Autore Topic: problema aggiornamento Spinner in Database  (Letto 220 volte)

Offline newbie2016

  • Utente junior
  • **
  • Post: 79
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Cubot X9
  • Sistema operativo:
    Windows 7
problema aggiornamento Spinner in Database
« il: 01 Agosto 2016, 17:05:19 CEST »
0
salve, ho il seguente codice per l'aggiornamento di dati in un DB MySQL tra cui anche dati prelevati da Spinner:

Codice (Java): [Seleziona]
final String professione = editTextProfessione.getText().toString().trim();
        final String professione_specifica = editTextProfessioneSpecifica.getText().toString().trim();
        final String professione_livello = editTextProfessioneLivello.getText().toString().trim();

        class UpdateEmployee extends AsyncTask<Void,Void,String>{
            ProgressDialog loading;
            @Override
            protected void onPreExecute() {
                super.onPreExecute();
                loading = ProgressDialog.show(ViewProfessioni.this,"Updating...","Wait...",false,false);
            }

            @Override
            protected void onPostExecute(String s) {
                super.onPostExecute(s);
                loading.dismiss();
                Toast.makeText(ViewProfessioni.this,s,Toast.LENGTH_LONG).show();
            }

            @Override
            protected String doInBackground(Void... params) {
                HashMap<String,String> hashMap = new HashMap<>();
                hashMap.put(Config.KEY_EMP_EMAIL,email);
                hashMap.put(Config.KEY_EMP_PROFESSIONI,professione);
                hashMap.put(Config.KEY_EMP_PROFESSIONISPEC,professione_specifica);
                hashMap.put(Config.KEY_EMP_PROFESSIONILEVEL,professione_livello);

                RequestHandler rh = new RequestHandler();

                String s = rh.sendPostRequest(Config.URL_UPDATE_PROF,hashMap);

                return s;
            }
        }

professione / professione_specifica / professione_livello  sono dati prelevati da Spinner.

Adesso il codice che ho postato riguarda dei dati recuperati da EditText e mi da errore:
Codice (Java): [Seleziona]
final String professione = editTextProfessione.getText().toString().trim();
        final String professione_specifica = editTextProfessioneSpecifica.getText().toString().trim();
        final String professione_livello = editTextProfessioneLivello.getText().toString().trim();

qual è la sintassi giusta del codice per recuperare l'item dello spinner selezionato?

Grazie

Offline capitancooker

  • Utente junior
  • **
  • Post: 75
  • Marco
  • Respect: +6
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5, Asus Zenpad S 8.0
  • Sistema operativo:
    macOS Sierra
Re:problema aggiornamento Spinner in Database
« Risposta #1 il: 02 Agosto 2016, 12:10:37 CEST »
0
dovrebbe essere questo:

Codice (Java): [Seleziona]
spinner.getSelectedItemPosition())
Ciao,
Marco
Se sbaglio, correggetemi.