Autore Topic: Eseguire più azioni su un'activity  (Letto 520 volte)

Offline ticemamarz

  • Nuovo arrivato
  • *
  • Post: 12
  • Respect: 0
    • Mostra profilo
  • Sistema operativo:
    Windows XP
Eseguire più azioni su un'activity
« il: 16 Gennaio 2012, 18:06:14 CET »
0
Ciao a tutti,
volevo sapere se era possibile fare una cosa del genere in android:
- Nella mia activity ho due pulsanti; btn1 che esegue un ciclo for per un tot tempo e btn2 che non esegue nessuna azione;
- Se premo btn1 per un tot di tempo non posso premere btn2 (cioè finchè il ciclo for non termina);
Volevo sapere se c'era la possibilità di premere btn2 anche quando è in esecuzione il ciclo for.

Ciaoooo...:-)

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3489
  • Respect: +507
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:Eseguire più azioni su un'activity
« Risposta #1 il: 16 Gennaio 2012, 18:07:45 CET »
0
Si, devi far partire un nuovo thread in cui esegui il tuo ciclo for in modo da lasciare quello della UI libero di eseguire gli eventi che gli arrivano.

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:Eseguire più azioni su un'activity
« Risposta #2 il: 16 Gennaio 2012, 18:08:31 CET »
0
Devi spostare l'esecuzione dell'operazione in un thread parallelo, che parte quando premi il btn1.

Dai un'occhiata agli AsyncTask e ai tutorial collegati.

EDIT: preceduto da Ricky  :-P
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store