Android中监听应用进入后台

最近看到好几个银行类app,应用切出去之后会提示“XXX进入后台运行”

API 14之后,Application可以注册ActivityLifecycleCallbacks这个接口
application.registerActivityLifecycleCallbacks(new Application.ActivityLifecycleCallbacks() {
            @Override
            public void onActivityCreated(Activity activity, Bundle bundle) {
            }

            @Override
            public void onActivityStarted(Activity activity) {
                //说明从后台回到了前台
                mFinalCount++;
            }

            @Override
            public void onActivityResumed(Activity activity) {
            }

            @Override
            public void onActivityPaused(Activity activity) {

            }

            @Override
            public void onActivityStopped(Activity activity) {
                mFinalCount--;
                //说明从前台回到了后台
                if (mFinalCount == 0 ) {
                    ToastTools.showShort(application.getApplicationContext(), "进入后台运行");
                }
            }

            @Override
            public void onActivitySaveInstanceState(Activity activity, Bundle bundle) {

            }

            @Override
            public void onActivityDestroyed(Activity activity) {
            }
        });
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,049评论 25 709
  • 用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金 Cover 有什么料? 从这篇文章中你...
    hw1212阅读 14,466评论 2 59
  • 一双拖鞋有感 母爱是纯洁的,无私的,伟大的;母爱是只知道给予不祈求回报的。 我的母亲勤劳、质朴。...
    如心恕阅读 1,475评论 0 0
  • 今天是我分享课程,这次用心做了ppt,感觉心情非常好,看到自己又进步了,内心十分喜悦。这点要感谢晓燕老师对我们的帮...
    林玉珍阅读 1,683评论 2 2
  • 这一段时间王妙鑫喜欢上了看小品,晚上一上床就对我说:咱俩看宋晓峰吧!可能声音大了点,利娟把他的手机没收了,紧接着就...
    妙鑫乖乖阅读 3,535评论 0 2