不知道你们有没有这样的需求就是程序切换到了后台再进入程序,就给播放一个全屏广告或者一个开屏广告

当然,开屏广告播放是不会对是否切换后台是没有影响了,但是全屏广告就会导致进入了后台。就会造成一个后果就是当你播放完广告之后,unity 就会判定为你是从外面进来的


就上图这个了。这个API是会造成这样的问题
无限播放全屏广告,这个体验。。。。

所以这个时候就是我要介绍的内容了,当然这个内容,是需要懂一点anroid的,因为接下来我要介绍的内容就是anroid代码了

1.找到build.gradle 里面添加依赖

   implementation "androidx.lifecycle:lifecycle-extensions:2.2.0"implementation "android.arch.lifecycle:common-java8:1.1.1"

2.找到 Application 并继承LifecycleObserver这个类

3.并且在OnCreat 里面添加如下观察者代码

  ProcessLifecycleOwner.get().getLifecycle().addObserver(this);

4.下面的代码就是我们的重点了

这个代码就是我们的切换后台 的代码了,和Unity的类似,但是这个可比unity的好,下面的可以判定播放广告是不会被认为进入后台的

    @OnLifecycleEvent(Lifecycle.Event.ON_STOP)private void onAppBackgrounded() {Log.e("切换了后台:","有切换吗?");}@OnLifecycleEvent(Lifecycle.Event.ON_START)private void onAppForegrounded() {if(isInit){Log.e("回到游戏:","有回吗?");}}

5.如果有哪位大佬有更好的办法可以分享下吗?

Unity 优化Unity切换后台的问题相关推荐

  1. IGDATaiwan上Unity 优化讲座III

    IGDATaiwan上Unity 优化讲座III (罗志达) https://www.youtube.com/user/IGDATaiwan 议程: https://2019.tgdf.tw/agen ...

  2. unity优化冷启动时间/加载时间总结

    本文一部分博主并未实践过,只是做一个总结,如有错误,请指正 目录 一.概念了解 二.优化目的 1.保证游戏流畅度的基础上DrawCall越小越好 2.Statistics统计面板参数 3.打包编译 三 ...

  3. 复习Unity优化技巧

    复习Unity优化技巧 一.引言 新的格局 有推荐的吗? 二.优化 第一章.优化图形性能 1.分析: A.GPU通常受填充率或者内存带宽制约. 填充率 渲染管线 B.CPU 通常受到需要渲染的批次数的 ...

  4. unity 优化3-内存优化

    Unity3D在内存占用上一直被人诟病,特别是对于面向移动设备的游戏开发,动辄内存占用飙上一两百兆,导致内存资源耗尽,从而被系统强退造成极差的体验.类似这种情况并不少见,但是绝大部分都是可以避免的.虽 ...

  5. Unity3d面向英特尔 x86 平台的 Unity* 优化指南: 第 2 部分

    目录 优化 脚本优化 脚本视锥剔除和协同例程 智能内存管理 缓存频繁使用的对象和组件 使用 Unity 物理系统的最佳实践 禁用完全透明对象 返回至教程第 1 部分: 面向英特尔 x86 平台的 Un ...

  6. Unity3d面向英特尔® x86 平台的 Unity* 优化指南: 第 3 部分

    目录 编辑器优化 遮挡剔除 LOD:细节级别 阴影 使用一个摄像头 渲染队列排序 光照贴图 针对复杂模型,使用简单的碰撞器代替网格碰撞器 返回至第 2 部分教程: 面向英特尔® x86 平台的 Uni ...

  7. Unity优化之Graphics相关

    Unity优化之GraphicsCamera相关 // 像素px.分辨率.ppi.dpi.dp(dip) 屏幕尺寸(Screen Size): 屏幕对角线的长度.iPhone5屏幕尺寸为4英寸.iPh ...

  8. Unity Google VR Cardboard 后台挂起时陀螺仪仍然占用问题解决

    为了节省时间,先说结论: Unity集成的Google VR,cardboard应用切换到后台时,确实不会有陀螺仪占用不释放的问题.它能自动停止追踪,释放其占用的accelerometer,gyros ...

  9. 【Unity】Unity内存管理与优化(一)内存域、堆栈、垃圾回收、内存泄漏、内存碎片

    文章目录 Unity内存 内存域 - 托管域 - 本地域 - 外部库 - 跨桥操作 堆和栈 - 栈 - 堆 - 堆栈的使用 垃圾回收 - Mono内存分配过程 - 内存泄漏 - 内存碎片 - 运行时垃 ...

最新文章

  1. ARM发表白皮书:物联网的过去、现在与未来
  2. c语言用栈实现计算器加法运算,请问,用c语言做一个计算器 包括+-*/()的运算 用栈 该怎么做...
  3. 算力至上?AI芯片大对决
  4. MySQL锁系列3 MDL锁
  5. python用什么软件编程-python开发用什么编辑器
  6. 直接在电脑屏幕上画画_电脑屏幕保护膜有那些你知道吗?
  7. python apply函数_8 个 Python 高效数据分析的技巧
  8. Python绘图实例24:三层嵌套正方形绘制
  9. 解决窗口桌面管理器内存占用过高,系统更新,核显驱动异常造成的内存泄漏问题。
  10. 如何清洁Mac的屏幕
  11. php发卡v6_GitHub - Cghang/vfkphp: V发卡 完全开源免费的个人自动发卡解决方案
  12. 测试9年,面试华为要薪1万,华为员工:公司没这么低工资的岗
  13. 2018年世界杯助力优酷重返第一,也成为视频行业的分水岭
  14. [cnblogs镜像]苹果操作系统名称演变史 新名称macOS
  15. 你这手写vue2.x/3.x的响应式保熟吗?
  16. 双向链表的插入和删除
  17. python为啥爬取数据会有重复_使用python爬取B站千万级数据
  18. 如何安装redis和给wordpres加速?
  19. vue中 gojs 的使用及去除水印
  20. Oracle数据库去重方法

热门文章

  1. RSF 异步访问性能分析报告 - 百兆网卡下的彪悍性能
  2. 四级词汇4000快速记忆
  3. 通用模块系列--日期操作工具类
  4. ArcGIS for Android 100.3.0(10):Callout的使用
  5. 【渝粤教育】国家开放大学2019年春季 0553-22T色彩 参考试题
  6. 单链表指定结点的前插与后插(C/C++)
  7. 重磅!中国芯片新锐50强榜单发布,上海20家、北京仅4家!(附:详细解读)...
  8. 【vue3】ref获取v-for循环渲染的元素
  9. IGRP和EIGRP 详解
  10. 前端--HTML,常用标签学习