|
Android手机操作系统中可以通过各种方法来实现屏幕的改变,以满足我们具体应用需求。在这里我们就针对Android闪屏的具体实现方法来详细介绍一下这方面的应用技巧,方便打家的实际应用。
我在这里使用里试用了Handler(),通过splashHandler.sendMessageDelayed(msg, SPLASHTIME);方法中第二个参数的时间控制作为Android闪屏的出现时间。当然闪屏的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);
}
@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);
}
};
复制代码Android闪屏相关操作方法就为大家介绍到这里。 |
|