zoukankan      html  css  js  c++  java
  • android 让一个Activity停留几秒后再跳转

    有时候我们需要在某个 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 来做停留。比如:

     1 private void getHomeActivity() {
     2     Timer timer=new Timer();
     3     TimerTask task=new TimerTask(){
     4         public void run(){
     5             Intent intent = new Intent(InitActivity.this, MainActivity.class);
     6             startActivity(intent);
     7             overridePendingTransition(android.R.anim.fade_in,android.R.anim.fade_out);
     8         }
     9     };
    10     timer.schedule(task, 2500);
    11 }

    (转自:http://www.nowamagic.net/academy/detail/50120286)

  • 相关阅读:
    Nightmare Ⅱ HDU
    Full Tank? POJ
    2601 电路维修 (双端队列bfs优先队列bfs(最短路))
    Sudoku POJ
    Pushing Boxes POJ
    2501 矩阵距离 (bfs)
    【排序】绝境求生
    【排序】逆序对IV
    【排序】紧急集合
    【排序】常用排序法
  • 原文地址:https://www.cnblogs.com/jenson138/p/4360082.html
Copyright © 2011-2022 走看看