android闪屏的制作 我在这里使用里试用了Handler(),通过splashHandler.sendMessageDelayed(msg, SPLASHTIME);方法中第二个参数的时间控制作为闪屏的出现时间。当然闪屏的activity作为主activity,后面的主程序则用startActiivity实现。
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.splash);
Message msg = new Message();
msg.what = STOPSPLASH;
splashHandler.sendMessageDelayed(msg, SPLASHTIME);
}
msg.what = STOPSPLASH其实就是给消息起个名字,防止消息过多分不清
private Handler splashHandler = new Handler() {
@Override
public void handleMessage(Message msg) {
switch (msg.what) {
case STOPSPLASH:
startActivity(new Intent(getBaseContext(),Main.class));
finish();
break;
}
super.handleMessage(msg);
}
};