关闭

android中在一个Activity中停留几秒后跳转至另外一个Activity

585人阅读 评论(0) 收藏 举报

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

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

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

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

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

01 private 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

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:1849次
    • 积分:54
    • 等级:
    • 排名:千里之外
    • 原创:3篇
    • 转载:13篇
    • 译文:0篇
    • 评论:0条
    文章存档