在开始另一项活动之前,无法隐藏动作栏



我正在尝试首先创建一个活动,然后2秒钟后,我想隐藏动作栏,然后在另外2秒钟之后,我想开始另一个活动,但是此代码 - getActionBar().hide()不起作用。这是我的代码 -

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_start);
    //final ActionBar actionbar = getActionBar();
    Thread timer1 = new Thread() {
        public void run(){
            try{
                sleep(2000);
            } catch(InterruptedException e){
                e.printStackTrace();
            } finally{
                getActionBar().hide();
            }
        }
    };
    timer1.start();
    Thread timer2 = new Thread() {
        public void run(){
            try{
                sleep(2000);
            } catch(InterruptedException e){
                e.printStackTrace();
            } finally{
                Intent intent = new Intent("app.lost_and_found_0.STARTINGPOINT");
                startActivity(intent);
            }
        }
    };
    timer2.start();
}

我做错了什么问题?我的应用程序主题设置为清单文件中的Theme.Holo.Light

使用getsupportactionbar()而不是getActionBar()。与课堂一样,您需要扩展动作范围。

最新更新