很多SDK都明确要求在游戏启动的时候,显示一张含有渠道SDK Logo的一张全屏图片,大概需要显示2至3秒的时间。像UC,百度SDK是在自己的SDK里已经自带了闪屏的功能(一般是在SDK初始化的时候)。但是,还有很多其他渠道需要游戏在接入他们的SDK时,自己去实现这个闪屏功能。他们仅仅提供一张闪屏图片。

那么,如何做到游戏启动的时候,先启动闪屏图片,显示两三秒再切换到游戏画面呢?我们的做法是定义一个SplashActivity。作为主启动Activity。这个Activity就是显示指定的闪屏图片,两三秒之后启动游戏的主Activity。

那么,现在要解决的是,因为我们不能再SplashActivity里写死,启动哪个游戏的Activity.因为,LTSdk是针对所有游戏的,每个游戏的启动Activity都不一样,所以,我们在闪屏结束后跳转到游戏的主Activity时可以使用抽象方法,让CP自己去实现这个跳转过程。

首先,我们来看下这个LTSplashActivity:

@Override
protected int getBackgroundColor() {return Color.WHITE;
}@Override
protected void startGameActivity() {Intent intent = new Intent(this,MainActivity.class);
    startActivity(intent);
    finish();
}

在LTSplashActivity里面我们首先创建一个动态布局FrameLayout,然后将ImageView添加进去,并设置属性。然后获取游戏配置的横竖屏设置,根据不同的屏幕配置我们设置不同的图片资源,这个时候我们就做到了游戏的横竖屏适配。在闪屏结束后,就可以开启游戏的主Activity了,但是这个时候我们并不知道游戏的主Activity是什么,怎么解决呢?那就让游戏自己去实现,我们只需要提供抽象方法给游戏实现即可。

不管渠道有一张或者多张闪屏,我们都放在集合中顺序播放就可以了,没有则直接进入游戏主Activity即可。

聚合 LTSdk统一闪屏解决方案相关推荐

  1. Windows11系统闪屏解决方案

    Windows11系统闪屏解决方案 注:本文提到的解决方法适用于Edge浏览器闪屏.Media Player音视频播放器闪屏.桌面间歇性闪屏.Edge浏览器加载缓慢.安卓子系统选择英伟达独显时闪屏等问 ...

  2. Win系统软件闪屏/Edge闪屏/Office闪屏 - 解决方案

    Win系统软件闪屏/Edge闪屏/Office闪屏 - 解决方案 前言 原因 解决方案 方案1(推荐):重新安装核显驱动 方案2:软件使用独显 方案3:软件关闭硬件加速 前言 使用Win10及以上系统 ...

  3. windows闪屏解决方案

    关于windows10开机出现刷新闪屏的处理方法: 今天开机突然发现电脑一直刷新闪屏,重复开关机几次也没有作用,试了网上各种方法也没有用,例如打开计算机管理的应用与服务程序,关闭服务中的Problem ...

  4. WinForm Flicker闪屏解决方案

    开发WinForm 程序时经常会遇到闪屏的问题,这会给用户造成很差的使用体验,所以必须妥善解决好这个问题. 首先,我们先要找出闪屏的原因,就我目前遇到的问题而言,其原因真是五花八门. 主要的原因有:使 ...

  5. android开发 Activity包含Fragment切换背景黑色闪屏解决方案

    最近项目主页是用activity包含4个fragment组成的,然而我发现主页面的fragment切换有黑色的背景闪现,效果如下: 看了很多同道的解决方案,也没什么效果,后来我设置了一下背景,我的应该 ...

  6. Android如何接入渠道SDK的闪屏页?一个activity就够了

    如果你是做SDK开发的,应该接入过很多渠道SDK,常见的渠道有华为.小米.VIVO.OPPO.应用宝.UC九游.三星.小七等,还有一些小的渠道以及一些聚合渠道SDK,成千上万个渠道,其中部分渠道是需要 ...

  7. winform闪屏问题解决方案

    这里所说的解决方案,其实也没有真正解决闪屏问题,暂时因个人能力和知识方面的原因,还没有找到比较好的解决方案,也请园子里的各位大侠大哥们出手共享大家的解决方案. 出现闪屏问题的原因:在winform开发 ...

  8. 破解版IDM导致电脑反复闪屏的解决方案

    破解版IDM导致电脑反复闪屏的解决方案 概括: 进入安全模式,卸载IDM,结束 文章目录 破解版IDM导致电脑反复闪屏的解决方案 问题原因 解决方式: 问题原因 在使用IDM(Internet Dow ...

  9. win10 explorer导致闪屏的解决方案

    前言 昨天刚接到朋友的求助,一连上网之后发现电脑一直在闪屏,疑似中毒的可能,系统是win10的,于是尝试按照惯例的方式进行故障排除. 猜测 第三方软件与系统的冲突 系统更新引起的 驱动更新导致的不兼容 ...

最新文章

  1. Kmeans聚类算法分析(转帖)
  2. iOS性能之WebP
  3. 20172307 2017-2018-2 《程序设计与数据结构》第9 周学习总结
  4. 用多态和组合替换多个条件
  5. iphone双卡_辟谣!iPhone12双卡模式下不支持5G?国行可正常使用
  6. 95-30-025-java.util-AbstractMap
  7. flag--命令行参数解析之StringVar
  8. chrome正受到自动软件的控制_河南科信混凝土搅拌站电脑全自动控制系统PLY1200A称重控制器上位机软件现场安装调试...
  9. halcon例程讲解_halcon例程学习笔记(6)
  10. 从贝叶斯方法谈到贝叶斯网络
  11. TASKCTL-作业属性总体概述
  12. matlab直方图线性拉伸,直方图均衡化与直方图规定化的MATLAB实现
  13. Android 高德地图自定义InfoWindow
  14. 血管分割技术文献综述
  15. 树莓派48/100 - 深入研究WS2812彩灯PIO汇编程序
  16. 等保-机房项目验收方法
  17. 已更新 联通 电信 tiny模式
  18. 计算机mac地址怎么修改密码,如何修改苹果电脑mac地址?
  19. ce查找人物基址_关于CE找基址的一些基础概念
  20. 【vue2】子组件向父组件传参方法汇总

热门文章

  1. dhcp服务器的dns怎么修改,H3C S5500-28C-EI-D 如何修改已经设置的 DHCP 地址段 和DNS ....
  2. webdriver启动浏览器之后无法打开在程序中指定的url
  3. qtextedit 默认文案_强大的QTextEdit功能 -
  4. transport fever mod制作教程
  5. Java全栈(四)web网页技术:1.HTML
  6. 上架App Store,开发证书不受信任
  7. H5手机录像并获取录像内容转base64
  8. cocos onCreate与onEnter调用时机
  9. 【有利可图网】PS实战系列:PS校正偏黄照片
  10. 力扣—679—24点游戏