Android闪屏页的实现
前言
随着互联网的发展,闪屏页成为app启动页面的首选,闪屏页究竟有什么作用呢,下面通过一个简单的例子,实现闪屏页。
一、SPlash是什么?
闪屏页作为一个中转页,在app启动时可以进行异步的加载数据、展示信息、缓冲等作用
二、闪屏页的实现
1.创建一个activity_splash.xml
书写一个activity页面,主要包括闪屏页的图片和一个跳过的按钮
代码如下(示例):
<ImageView
android:id="@+id/splash"
android:layout_width="match_parent"
android:layout_height="120dp"
android:layout_marginTop="250dp"
android:src="@drawable/logo"/>
<Button
android:id="@+id/splash_btn_jump"
android:layout_width="45dp"
android:layout_height="32dp"
android:layout_gravity="right"
android:layout_marginTop="30dp"
android:layout_marginRight="30dp"
android:text="快速跳过"
android:textStyle="bold"
android:textColor="#fff"
android:background="#30000000"
/>
2.书写SplashActivity.java
将activity加入到注册表当中
代码如下(示例):
public class SplashActivity extends Activity {
private Button btnJump;
private Handler mHandler = new Handler();
private Runnable mRunnable = new Runnable() {
@Override
public void run() {
//跳转到登录页面
Intent intent = new Intent(SplashActivity.this, LogicActivity.class);
startActivity(intent);
SplashActivity.this.finish();
}
};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_splash);
//延时3秒
mHandler.postDelayed(mRunnable, 3000);
}
@Override
protected void onPause() {
super.onPause();
mHandler.removeCallbacks(mRunnable);
}
}
总结
至此一个简单的闪屏页就完成了,快去试一下吧!