`
jishublog
  • 浏览: 862143 次
文章分类
社区版块
存档分类
最新评论

【Android】实现Activity页面暂停几秒后跳转的两种方法

 
阅读更多

方法一

        new Handler().postDelayed(new Runnable() {  
            @Override  
            public void run() {  
                Intent intent = new Intent(MainActivity.this,  
                        ExampleActivity.class);  
                startActivity(intent);  
            }  
  
        }, SPLASH_DISPLAY_LENGHT);  
  

方法二

         final Intent localIntent = new Intent(this, ExampleActivity.class);  
         Timer timer = new Timer();  
         TimerTask tast = new TimerTask() {  
             @Override  
             public void run() {  
                 startActivity(localIntent);  
             }  
         };  
         timer.schedule(tast, SPLASH_DISPLAY_LENGHT); 

使用范例

package com.app.weixin;

import java.util.Date;
import java.util.Timer;
import java.util.TimerTask;

import com.app.wexin.R;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;

public class WelcomeActivity extends Activity{


	@Override
	protected void onCreate(Bundle savedInstanceState) {
		// TODO Auto-generated method stub
		super.onCreate(savedInstanceState);
		setContentView(R.layout.welcome);
		 final Intent localIntent = new Intent(this, Tabs.class);  
         Timer timer = new Timer();  
         TimerTask tast = new TimerTask() {  
             @Override  
             public void run() {  
                 startActivity(localIntent);  
             }  
         };  
         timer.schedule(tast, 1500); 
	}
}
此为暂停1.5秒后跳转。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics