Android闪屏页的实现

本文介绍了Android闪屏页的作用及其实现步骤。首先,闪屏页(Splash)作为应用启动时的中转页,可以用于数据加载、展示信息或缓冲。接着,通过创建activity_splash.xml布局文件,设置闪屏页的图片和跳过按钮,然后在SplashActivity.java中处理页面跳转逻辑,延迟3秒后跳转到登录页面。最后,当应用暂停时移除回调,防止内存泄漏。通过这些步骤,一个简单的闪屏页就实现了。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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);
    }
}


总结

至此一个简单的闪屏页就完成了,快去试一下吧!在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值