Android实现页面停留

在本教程中来实现一个欢迎页面停留三秒再进入主页面的效果

一、首先新建一个空的Android项目。里面自带一个MainActivity,然后再新建一个Activity叫做SecondActivity用来当做主页面

使用Thread的sleep函数

1)先声明Thread

Thread t = new Thread(new Runnable() {
    @Override
	public void run() {
	}
});

2)在public void run(){ }里面使用sleep函数

public void run() {
		try {
			Thread.sleep(3000);//3000代表3000毫秒等于3秒
		} catch (InterruptedException e) {
			e.printStackTrace();
		}
}

需注意:当我们使用sleep函数的时候会出现异常,这时候我们只需要使用try/catch来捕获异常并进行处理

3)使用Intent来实现停留三秒后跳转到第二个页面

Intent it = new Intent(getApplicationContext(),SecondActivity.class);
				startActivity(it);

4)最后使用通过调用Thread类的start()方法来启动该线程

全代码如下

import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;

public class MainActivity extends Activity {

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
        //去掉标题栏
		getActionBar().hide();
		setContentView(R.layout.activity_main);
        //声明Thread
		Thread t = new Thread(new Runnable() {

			@Override
			public void run() {
				try {
					Thread.sleep(3000);//3000代表3000毫秒等于3秒
				} catch (InterruptedException e) {
					e.printStackTrace();
				}
                //声明Intent
				Intent it = new Intent(getApplicationContext(),
						SecondActivity.class);
				startActivity(it);
			}
		});
		t.start();
	}

}


版权声明:本文为weixin_67658096原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。