当前位置: 首页 > news >正文

网站如何做se优化网站关键词排名

网站如何做se,优化网站关键词排名,网站公安备案咨询电话,源码之家关闭了文章目录简介使用依赖用法1,结合 LiveData用法2,获取 owner的 lifecycle 实例,并对 lifecycle 添加观察者简介 ProcessLifecycleOwner 直译,就是,进程生命周期所有者。 通过 DOC 注释了解到: Lifecycle.E…

文章目录

  • 简介
  • 使用
    • 依赖
    • 用法1,结合 LiveData
    • 用法2,获取 owner的 lifecycle 实例,并对 lifecycle 添加观察者

简介

ProcessLifecycleOwner 直译,就是,进程生命周期所有者。
通过 DOC 注释了解到:

  1. Lifecycle.Event.ON_CREAT 事件 在进程启动后,会收到一次;
  2. Lifecycle.Event.ON_DESTROY 事件,永远不会收到;
  3. 首个 activity 的 onStart , onResume 后,owner 会收到 同类型的事件 Lifecycle.Event.ON_START, Lifecycle.Event.ON_RESUM;
  4. 最后的 Activity 的 onPause、onStop 后, owner 会收到 同类型事件Lifecycle.Event.ON_PAUSE, Lifecycle.Event.ON_STOP (系统保证了收到的事件是正常的,不会在配置更改而销毁和重新创建活动时发送这样的事件)

用于判断进程前后台很方便

其本身是个单例实现,源码:

@NonNull
public static LifecycleOwner get() {return sInstance;
}

使用

依赖

api "androidx.lifecycle:lifecycle-process:2.5.1"

用法1,结合 LiveData

数据变化的观察,将依赖于 进程的活动事件

liveData.observe(ProcessLifecycleOwner.get(), Observer {when (ProcessLifecycleOwner.get().lifecycle.currentState) {Lifecycle.State.STARTED, Lifecycle.State.RESUMED, Lifecycle.State.CREATED -> {...}else -> {}}
})

要注意的是,Lifecycle.State 和 Lifecycle.Event 内的常量不是一一对应的

用法2,获取 owner的 lifecycle 实例,并对 lifecycle 添加观察者

ProcessLifecycleOwner.get().lifecycle.addObserver(LifecycleObserver observer) 

查看 LifecycleObserver 的 DOC 注释,建议不要直接使用该类;而是使用其子类 DefaultLifecycleObserver 或 LifecycleEventObserver

示例(可用于判断进程前后台):

ProcessLifecycleOwner.get().lifecycle.addObserver(object: DefaultLifecycleObserver {override fun onCreate(owner: LifecycleOwner) {super.onCreate(owner)}override fun onStart(owner: LifecycleOwner) {super.onStart(owner)}override fun onResume(owner: LifecycleOwner) { // 应用前台super.onResume(owner)}override fun onPause(owner: LifecycleOwner) { // 应用后台super.onPause(owner)}override fun onStop(owner: LifecycleOwner) {super.onStop(owner)}override fun onDestroy(owner: LifecycleOwner) {super.onDestroy(owner)}
})ProcessLifecycleOwner.get().lifecycle.addObserver(object: LifecycleEventObserver {override fun onStateChanged(source: LifecycleOwner, event: Lifecycle.Event) {when (event) {Lifecycle.Event.ON_START -> {Log.e("ProcessLifecycleOwner", "ON_START")}Lifecycle.Event.ON_RESUME -> { // 应用前台Log.e("ProcessLifecycleOwner", "ON_RESUME")}Lifecycle.Event.ON_PAUSE -> { // 应用后台Log.e("ProcessLifecycleOwner", "ON_PAUSE")}Lifecycle.Event.ON_STOP -> {Log.e("ProcessLifecycleOwner", "ON_STOP")}else -> {}}}
})
http://www.fp688.cn/news/144878.html

相关文章:

  • 购物网站建设 属于信息系统管理与设计么?百度官方网平台
  • 商城网站开发制作优化方法
  • 济宁市做网站网站建设优化推广系统
  • 昌吉建设网站网站排名靠前的方法
  • 自己做免费网站难吗什么是百度权重
  • 网站防劫持怎么做如何制作自己的链接
  • 做相亲网站赚钱吗友链交易平台源码
  • 规划网站总结天眼查询个人信息
  • 朝阳做网站哪家公司好郑州网站建设制作公司
  • 张掖网站建设百度官网app
  • 日本女做网站百度推广怎么做的
  • 成都龙华小学网站建设外链信息
  • 网上书城网站开发的数据字典东莞优化疫情防控措施
  • 昆山营销型网站建设方法百度搜索引擎下载
  • 家装设计师要学什么aso优化软件
  • 提供服务好的网站建设网站怎么优化关键词排名
  • 龙岗网络推广方式夫唯seo视频教程
  • duplicator wordpress南京百度推广优化排名
  • 广州华优_网站建设公司百度知道首页
  • 做网站要源代码电商数据查询平台
  • 杰森影像网站建设广州aso优化公司 有限公司
  • 重庆网站建设学习百家号自媒体平台注册
  • 在线代理服务器网站互联网推广方案怎么写
  • 青岛做网站排名网站数据查询
  • wordpress wp-cumulus手机优化是什么意思
  • 黄金网站软件app视频合肥网站建设程序
  • axure做网站教学视频免费友情链接平台
  • 如何通过域名访问网站宁波seo行者seo09
  • 建设厅网站密码忘了怎么办seo需求
  • 小说盗版网站怎么做营销渠道的三个类型