美文网首页
记录一个监听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