动画师只能在Sherlock Action Bar上的Looper线程上运行

JR *_*Tan 15 multithreading android actionbarsherlock

我想在1秒延迟后隐藏动作栏,

Timer().schedule(new TimerTask() {
                        @Override
                        public void run() {
                                getSupportActionBar().hide();
                        }
                    }, 1000);
Run Code Online (Sandbox Code Playgroud)

运行代码后崩溃..

android.util.AndroidRuntimeException:动画师只能在Looper线程上运行

这个问题有什么解决方案吗?谢谢.

JR *_*Tan 22

通过使用解决它

new Handler().postDelayed(new Runnable() {
                        @Override
                        public void run() {
                                getSupportActionBar().hide();
                        }
                    }, 1000);
Run Code Online (Sandbox Code Playgroud)