前言:闪屏界面在许多APP上都有,比如淘宝,支付宝,微信等
分析SplashActivity前首先来看下面这段代码:
private int len = 3;
Timer timer = new Timer();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_start);
timer.schedule(task, 1000, 1000);
}
TimerTask task = new TimerTask() {
@Override
public void run() {
runOnUiThread(new Runnable() {
@Override
public void run() {
len--;
if (len < 0) {
timer.cancel();
Intent intent = new Intent(StartActivity.this, MainActivity.class);
startActivity(intent);
finish();
}