博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
全局注入SplashActivity界面框架。支持首次打开App开屏界面#再进程存活的情况下从后台进入前台注入开屏界面#再进程存活的情况下锁屏再亮屏进入开屏界面...
阅读量:6161 次
发布时间:2019-06-21

本文共 768 字,大约阅读时间需要 2 分钟。

SplashGlobally

预览动图移步

一行代码实现如上注入开屏界面,开发者只要专注于开屏界面UI、数据逻辑即可。

前言

去年使用反射实现过一种。由于是基于反射,如果各个系统版本Api、变量名、各机型ROM、有更改还得适配比较麻烦,存在不稳定性。因此再介绍一种基于原生API方式。

SplashGlobally是一个全局注入SplashActivity界面框架,一行代码使用,内部使用原生API,各个版本之间无差异,稳定高效。 其原理是监听app生命周期,前后台切换,通过application.registerActivityLifecycleCallbacks即可。 通过监听其亮屏熄屏广播startActivity(xxActivity.class)跳转到xxActivity.class

支持

  • 开屏界面
  • 再进程存活的情况下从后台进入前台注入开屏界面
  • 再进程存活的情况下锁屏再亮屏进入开屏界面

Download

compile 'com.xwdz:SplashGlobally:$DownloadLastVersion'复制代码

使用

在应用程序的Application#onCreate初始化即可。

public class App extends Application {    @Override    public void onCreate() {        super.onCreate();        // 第二个参数指定为你自定义的开屏界面xxx.class        SplashGlobally.inject(this, WelcomeActivity.class);    }}复制代码

转载于:https://juejin.im/post/5cdf778a51882525ce392f64

你可能感兴趣的文章
delphi ini文件的基础读写。
查看>>
CentOS7中搭建cobbler自动装机服务
查看>>
多线程设计模式:第二篇 - 四种基础模式
查看>>
域名跳转
查看>>
企业网站建设注意事项
查看>>
WPS Office 2019 发布Linux 个人版
查看>>
未来PCB行业互联网+发展趋势
查看>>
PDF如何旋转页面
查看>>
UI设计入门:解析设计标注规范和图标规范
查看>>
php模拟input 的file上传文件
查看>>
配置接口IP地址并通过默认路由配置实现全网互通。
查看>>
怎么在CAD编辑工具中绘制多边形线
查看>>
oracle rownum使用与分页
查看>>
我的友情链接
查看>>
我的友情链接
查看>>
exchange2003升级exchange2010思路----(3)卸载
查看>>
phoenixframework自动化测试平台webUI代码示例
查看>>
OpenStack阵营将推VDI平台 挑战思杰、VMware
查看>>
Java判断浏览器类型
查看>>
mikrotik dhcp server
查看>>