Autore Topic: Liste che si autocreano dinamicamente...  (Letto 760 volte)

Offline Atomico

  • Nuovo arrivato
  • *
  • Post: 14
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Sony Xperia Neo V
  • Sistema operativo:
    Windows 7
Liste che si autocreano dinamicamente...
« il: 17 Settembre 2012, 12:00:29 CEST »
0
Ciao a tutti... volevo sapere se il sitema che sto adottando è corretto o è da evitare...

allora ho 3 pulsanti
ogni pulsante apre un alert che permette di scegliere un'opzione tra una lista.

Il problema è che la lista del secondo pulsante varia a seconda di cosa ho cliccato nel primo.

A questo punto l'unica idea che mi è venuta è di annidare i vari alert uno dentro l'altro nel metodo onClick

es:

alert1 bla bla
onClick(){
alert2 bla bla
onClick {
 alert3 bla bla

anche se tutto funziona però da neofita mi sembra veramente brutto questo annidarsi di pulsanti. (ovviamente ho dovuto dichiarare i vari alert come variabili di classi altrimenti non venivano visti all'interno dei metodi.

è corretto? c'è un altro modo x farlo?

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:Liste che si autocreano dinamicamente...
« Risposta #1 il: 17 Settembre 2012, 12:05:44 CEST »
0
Se ho compreso bene lo scenario, potrebbe bastarti una variabile di stato in cui tieni memoria della scelta fatta nel primo alert. Così il secondo alert lo generi in base allo "stato" della variabile di stato.
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline Atomico

  • Nuovo arrivato
  • *
  • Post: 14
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Sony Xperia Neo V
  • Sistema operativo:
    Windows 7
Re:Liste che si autocreano dinamicamente...
« Risposta #2 il: 17 Settembre 2012, 12:11:51 CEST »
0
Se ho compreso bene lo scenario, potrebbe bastarti una variabile di stato in cui tieni memoria della scelta fatta nel primo alert. Così il secondo alert lo generi in base allo "stato" della variabile di stato.

mi sembra di aver provato questa strada.. il problema è che le liste le crea in fase di creazione activity e quindi quando clicco sul primo pulsante il secondo non si modifica...

x capirci la parte interessata è questa... così funziona ma non mi piace
[Java] public class SimulazioneEsameActivity extends Activity {      //Dichiarazioni list - Pastebin.com
« Ultima modifica: 17 Settembre 2012, 12:15:57 CEST da Atomico, Reason: aggiunto codice »