在本教程中来实现一个欢迎页面停留三秒再进入主页面的效果
一、首先新建一个空的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版权协议,转载请附上原文出处链接和本声明。