• 让一个Activity停留几秒后再跳转

    sleep与Timer的使用
    服务器君一共花费 8.649 ms 进行了 4 次数据库查询,努力地为您提供了这个页面。
    广告很萌的

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

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

    try {
    	Thread.sleep(1 * 1000);
    } catch (InterruptedException e) {
    	// TODO Auto-generated catch block
    	e.printStackTrace();
    }
    

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

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

    private void getHomeActivity() {
    	Timer timer=new Timer();
    	TimerTask task=new TimerTask(){
    		public void run(){
    			Intent intent = new Intent(InitActivity.this, MainActivity.class);
    			startActivity(intent);
    			overridePendingTransition(android.R.anim.fade_in,android.R.anim.fade_out);
    		}
    	};
    	timer.schedule(task, 2500);
    }
    
更多 推荐条目

Welcome to NowaMagic Academy!

现代魔法 推荐于 2013-02-27 10:23   

本章最新发布
随机专题
  1. [搜索引擎优化] 与百度权重有关的信息 2 个条目
  2. [智力开发与知识管理] 超越整体性学习 5 个条目
  3. [移动开发] Activity 初步知识 2 个条目
  4. [移动开发] Android开发基础知识 4 个条目
  5. [移动开发] Android Studio里的Gradle 3 个条目
  6. [计算机算法] 两数交换的各种算法细节 2 个条目
  7. [软件工程与项目管理] 呈现器的布局与绘制 11 个条目
  8. [软件工程与项目管理] 了解一点WebKit 9 个条目
  9. [移动开发] 从代码角度去认识 Activity 4 个条目
  10. [数据库技术] MySQL中英文混合排序 4 个条目
  11. [移动开发] Android 开发调试工具 ADB 3 个条目
  12. [Linux操作系统] CentOS上使用EPEL Repository 2 个条目
窗口 -- [八点]