Autore Topic: putString, getStringExtra Spinner  (Letto 450 volte)

Offline JCC

  • Utente junior
  • **
  • Post: 99
  • Respect: +1
    • Mostra profilo
putString, getStringExtra Spinner
« il: 07 Novembre 2013, 15:04:37 CET »
0
Da una Listview activityA passo alcuni valori per modificarli all'activityB, tutto bene tranne che nell'activityB devo ricevere un valore in un uno Spinner (già popolato da valori di una tabella del db).

Il valore che ricevo è già presente nello Spinner dell'activityB e quindi deve essere automaticamente selezionato in base a quello presente nell'activityA  (spero che il ragionamento non sia troppo contorto da capire) O:-)

Lo spinner dell'activityB è popolato così:
Codice (Java): [Seleziona]
List<String> lables = db.getAllLabels();

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

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

                       
                        spinner.setAdapter(dataAdapter);
Gli altri valori che passo nelle edittext li ottengo così
Codice (Java): [Seleziona]
mDataScelta.setText(i.getStringExtra("data"));
Ma per lo spinner come faccio??

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:putString, getStringExtra Spinner
« Risposta #1 il: 07 Novembre 2013, 15:36:06 CET »
0
Tu ricevi il valore da selezionare, poi imposti lo spinner con relativo adapter, quindi devi scorrere l'array già popolato per capire a quale posizione selected_position si trova quello da selezionare, e infine usando spinner.setSelection(selected_position) imposti lo spinner in quella posizione.

Dovrebbe funzionare.
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline JCC

  • Utente junior
  • **
  • Post: 99
  • Respect: +1
    • Mostra profilo
Re:putString, getStringExtra Spinner
« Risposta #2 il: 07 Novembre 2013, 16:11:36 CET »
0
Ok risolto Grazie