赞
踩
只要是一个app,每次打开的时候会显示启动页面,然后再进入主界面。下面看几个app的启动页展示:
package com.example.administrator.firststeppro.activity;
import android.app.ActionBar;
import android.app.Activity;
import android.content.Intent;
import android.graphics.Color;
import android.os.Build;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.view.View;
import android.view.ViewGroup;
import android.view.Window;
import android.view.WindowManager;
import com.example.administrator.firststeppro.R;
/**
* 启动页面
*/
public class SplashActivity extends Activity {
private static final int WHAT_DELAY = 0x11;// 启动页的延时跳转
private static final int DELAY_TIME = 3000;// 延时时间
// 创建Handler对象,处理接收的消息
private Handler handler = new Handler(){
@Override
public void handleMessage(Message msg) {
switch (msg.what){
case WHAT_DELAY:// 延时3秒跳转
goHome();
break;
}
}
};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_splash);
// 调用handler的sendEmptyMessageDelayed方法
handler.sendEmptyMessageDelayed(WHAT_DELAY, DELAY_TIME);
}
/**
* 跳转到主页面
*/
private void goHome() {
startActivity(new Intent(SplashActivity.this, MainActivity.class));
finish();// 销毁当前活动界面
}
}
handler.sendEmptyMessageDelayed(WHAT_DELAY,
DELAY_TIME);
方法中第一个参数类型是int,表示是什么消息;第二个参数的类型是long,表示消息发送延迟时间。A little bit of progress every day!Come on!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。