Autore Topic: problema gestione bottone  (Letto 649 volte)

Offline ciccioalex

  • Utente junior
  • **
  • Post: 58
  • Respect: 0
    • Mostra profilo
problema gestione bottone
« il: 05 Marzo 2014, 23:11:27 CET »
0
salve,
vi spiego il problema:
ho un ciclo for in cui ad ogni ciclo viene fatta una domanda all'utente.
Il ciclo for contiene anche i bottoni con le varie risposte della domanda.
Come posso fare in modo che una volta premuto il bottone il programma continui con l'esecuzione del ciclo for? (con il metodo setOnClickListener il programma rimane nella stessa schermata).
Mi servirebbe un metodo che verifichi se il pulsante è stato premuto.
Grazie :)
« Ultima modifica: 05 Marzo 2014, 23:24:43 CET da ciccioalex »

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:problema gestione bottone
« Risposta #1 il: 06 Marzo 2014, 08:15:33 CET »
0
ho un ciclo for in cui ad ogni ciclo viene fatta una domanda all'utente.
Il ciclo for contiene anche i bottoni con le varie risposte della domanda.
Come posso fare in modo che una volta premuto il bottone il programma continui con l'esecuzione del ciclo for? (con il metodo setOnClickListener il programma rimane nella stessa schermata).
Mi servirebbe un metodo che verifichi se il pulsante è stato premuto.

Mi spiace ma la programmazione delle app non può seguire questa linea di idee. Semplificando molto, tu devi lavorare non proceduralmente, ma ad eventi, per cui all'evento clic esegui delle azioni, e così via.
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline mirkus87

  • Utente junior
  • **
  • Post: 56
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    Galaxy S2
  • Play Store ID:
    Mirko Vitiello
  • Sistema operativo:
    Windows 7
Re:problema gestione bottone
« Risposta #2 il: 06 Marzo 2014, 08:20:39 CET »
0
Invece di fare il ciclo forma potresti salvarti le domande e le risposte in delle liste (arraylist) e dopo che l utente preme la risposta fai che andare al successivo elemento della lista riaggiornando la domanda e le risposte

Offline ciccioalex

  • Utente junior
  • **
  • Post: 58
  • Respect: 0
    • Mostra profilo
Re:problema gestione bottone
« Risposta #3 il: 06 Marzo 2014, 11:34:06 CET »
0
anche utilizzando un arrayList avrei lo stesso problema.
Il fatto è che non vorrei creare una activity per ogni domanda fatta all'utente.

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:problema gestione bottone
« Risposta #4 il: 06 Marzo 2014, 11:41:58 CET »
0
anche utilizzando un arrayList avrei lo stesso problema.
Il fatto è che non vorrei creare una activity per ogni domanda fatta all'utente.

Ogni volta che viene data una risposta, carichi la nuova domanda nella relativa TextView, e le possibili risposte nel testo di ciascun Button (come già suggerito nella precedente risposta).
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline ciccioalex

  • Utente junior
  • **
  • Post: 58
  • Respect: 0
    • Mostra profilo
Re:problema gestione bottone
« Risposta #5 il: 06 Marzo 2014, 12:10:34 CET »
0
ma in questo modo per ogni risposta (bottone) della domanda non dovrei creare tanti (setOnClickListener *num risposte) quante sono le domande?
« Ultima modifica: 06 Marzo 2014, 12:15:19 CET da ciccioalex »

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:problema gestione bottone
« Risposta #6 il: 06 Marzo 2014, 12:21:37 CET »
0
ma in questo modo per ogni risposta (bottone) della domanda non dovrei creare tanti (setOnClickListener *num risposte) quante sono le domande?

No. Il listener è del Button, inteso come oggetto di interfaccia grafica.
E ovviamente ogni volta avrà un significato diverso, a seconda della domanda posta.
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline ciccioalex

  • Utente junior
  • **
  • Post: 58
  • Respect: 0
    • Mostra profilo
Re:problema gestione bottone
« Risposta #7 il: 06 Marzo 2014, 22:34:40 CET »
0
ok, ho risolto.
Grazie