2014-04-02 9 views
14

ich die Aktionsleiste nach der Verzögerung von 1 Sekunde verstecken wollte,Animator kann nur auf Looper Threads auf Sherlock Aktionsleiste ausgeführt wird

Timer().schedule(new TimerTask() { 
         @Override 
         public void run() { 
           getSupportActionBar().hide(); 
         } 
        }, 1000); 

Ersten Absturz, nachdem ich den Code lief ..

android.util.AndroidRuntimeException: Animator kann nur auf Looper Threads ausgeführt wird

gibt es eine Lösung für dieses Problem? Vielen Dank.

+2

Verwendung eines Handlers und postDelayed() verwendet – pskink

Antwort

21

es gelöst durch

new Handler().postDelayed(new Runnable() { 
         @Override 
         public void run() { 
           getSupportActionBar().hide(); 
         } 
        }, 1000);