美文网首页
记录一个监听app切换前后台的一种方法;

记录一个监听app切换前后台的一种方法;

作者: 桃先森_ | 来源:发表于2020-08-19 19:18 被阅读0次

记录一个监听app切换前后台的一种方法;

ProcessLifecycleOwner

1、增加依赖

implementation 'android.arch.lifecycle:extensions:1.1.1'
implementation 'android.arch.lifecycle:runtime:1.1.1'

2、新建一个类,去实现接口,写两个分别添加注解@OnLifecycleEvent(Lifecycle.Event.ON_START)和
@OnLifecycleEvent(Lifecycle.Event.ON_STOP)
前者代表应用回到前台,后者代表应用到后台;

public class LifecycleChecker implements LifecycleObserver {

    @OnLifecycleEvent(Lifecycle.Event.ON_STOP)
    private void onAppToBackground() {
        // 应用进入后台
        Log.e("App", "到后台了: " );
    }

    @OnLifecycleEvent(Lifecycle.Event.ON_START)
    private void onAppToForeground() {
        // 应用进入前台
        Log.e("App", "回到前台" );
    }
}

3、在application或者MainActivity等你需要的地方注册

      ProcessLifecycleOwner.get().getLifecycle().addObserver(new LifecycleChecker());

4、测试结果


image.png

给自己做个笔记的同时也希望能帮助到别人,另外有任何关于Android开发都可以加我微信15733125211,顺便备注一下Android开发哦,随时沟通探讨技术。

相关文章

网友评论

      本文标题:记录一个监听app切换前后台的一种方法;

      本文链接:https://www.haomeiwen.com/subject/fvudjktx.html