Android 在application加载时实现欢迎页面(消除白屏)

本文介绍了如何在Android应用启动时通过创建欢迎页面Activity来消除白屏现象,提供了一种简单方案,即设置Activity背景为欢迎图片,并在耗时操作完成后跳转到主界面。同时,讨论了在application中进行耗时操作可能导致的短暂白屏问题,通过修改windowBackground属性展示自定义欢迎页,提升用户体验。
摘要由CSDN通过智能技术生成

大家在使用手机的时候,会发现,一些比较成熟的APP都是有欢迎页的,就像微信一样,在初次打开的时候,显示的是著名的“地球与人”欢迎页。

那么欢迎页有什么好处呢,就最简单的一句,使用欢迎页来掩盖数据加载、应用初始化时的空白。

先说一个方案:

## 方案一:这方案是非常简单,新建一个Activity,将这个Activity设为全屏,然后再将这个Activity的背景设为欢迎图案(比如应用的logo),在这个Activity中进行耗时操作(比如获取用户登录的Token),当耗时操作完成再通知Activity,跳转到主界面中。

代码如下:
WelcomeActivity.java

public class WelcomeActivity extends Activity {
   

    MyHandler myHandler;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        requestWindowFeature(Window.FEATURE_NO_TITLE);
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_start);

        getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
            WindowManager.LayoutParams.FLAG_FULLSCREEN);
        myHandler &
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值