闪屏呢,就是SplashScreen,也可以说是启动画面,就是启动的时候,闪(展示)一下,持续数秒后,自动关闭。
android的实现非常简单,使用Handler对象的postDelayed方法就可以实现。在这个方法里传递一个Runnable对象和一个延迟的时间。该方法实现了一个延迟执行的效果,延迟的时间由第2个参数指定,单位是毫秒。第一个参数是Runnable对象,里面包含了延迟后需要执行的操作。
代码如下:
new
Handler().postDelayed(
new
Runnable() {
@Override
public void run() {
// TODO Auto-generated method stub
Intent intent = new Intent(ActSplashScreen. this ,ActMain. class );
startActivity(intent);
ActSplashScreen. this .finish();
}
}, 2500 );
@Override
public void run() {
// TODO Auto-generated method stub
Intent intent = new Intent(ActSplashScreen. this ,ActMain. class );
startActivity(intent);
ActSplashScreen. this .finish();
}
}, 2500 );
如上面的代码展示,延迟2500毫秒执行了页面的跳转操作。具体的操作在run方法的实现里。
具体的实现步骤为:
1.实现一个闪屏窗体,设置背景图片等。
2.实现主窗体,当闪屏结束后会启动该窗体。
2.在闪屏窗体里的onCreate方法重载里,处理一个延迟执行页面跳转的操作。方法如上面的代码所示。在这里跳转到程序的主窗体
本文提供了一种使用Android Handler对象的postDelayed方法实现启动画面(SplashScreen)的简单教程。通过延迟执行页面跳转操作,可以在应用启动时显示一个短暂的启动画面,提升用户体验。
221

被折叠的 条评论
为什么被折叠?



