Autore Topic: Modificare la GUI da un altro thread  (Letto 546 volte)

Offline s1m0

  • Utente junior
  • **
  • Post: 122
  • Respect: +14
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S
  • Sistema operativo:
    Android 4.1.2
Modificare la GUI da un altro thread
« il: 28 Luglio 2012, 15:56:17 CEST »
0
Salve a tutti,
sto implementando un'istruzione che avvia un timer e che, dopo un tempo prefissato, chiama il metodo per nascondere l'ActionBar.
Il problema sta nel fatto che essendo il metodo chiamato da un thread secondario, viene sollevata l'eccezione
CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch its views.


A voi il codice.

Codice: [Seleziona]

new Timer().schedule(new  TimerTask() {
        @Override
        public void run() {

              // TODO Auto-generated method stub
               getSupportActionBar().hide();
        }
}, timerInterval);


Simone
Un click sul pulsante "Thanks" è sempre gradito :-)

Offline blackgin

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1387
  • Respect: +164
    • Google+
    • blackgins
    • blackginsoft
    • Mostra profilo
  • Dispositivo Android:
    Galaxy Nexus
  • Sistema operativo:
    Mac OSX 10.8
Postate il LogCat LogCat LogCat LogCat LogCat