androidmultithreadingactionbarsherlock

Animators may only be run on Looper threads on Sherlock Action Bar


I wanted to hide the action bar after the 1 second delay,

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

Getting crash after I ran the code..

android.util.AndroidRuntimeException: Animators may only be run on Looper threads

Is there any solution for this issue? Thanks.


Solution

  • Solved it by using

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