让你的Activity停留几秒后再跳转

来源:互联网 发布:二元期权源码 编辑:程序博客网 时间:2024/06/05 07:29

有时候我们需要在某个 Activity 停留几秒种,然后再跳到下一个 Activity。那么这个怎么实现呢?

一个方法是可以使用 Thread 的 sleep 函数,这个我们在 用Handler实现线程间的消息通信 也有提到:

1try {
2    Thread.sleep(1 1000);
3catch (InterruptedException e) {
4    // TODO Auto-generated catch block
5    e.printStackTrace();
6}

但是这样对于某些场合并不好,比如一个 App,打开的时候进入欢迎页面,用 sleep 方法做停留的话,欢迎页面可能会显示不了的。

也可以用 Timer 来做停留。比如:

01private void getHomeActivity() {
02    Timer timer=new Timer();
03    TimerTask task=new TimerTask(){
04        public void run(){
05            Intent intent = new Intent(InitActivity.this, MainActivity.class);
06            startActivity(intent);
07            overridePendingTransition(android.R.anim.fade_in,android.R.anim.fade_out);
08        }
09    };
10    timer.schedule(task, 2500);
11}
0 0
原创粉丝点击