zoukankan      html  css  js  c++  java
  • Android开发 在application里监听所以与当前Activity的生命周期

    前言

      在Android开发我们经常需要关注全部创建的activity的生命周期,google在application里给我们提供了对应方法。

    代码  

    public class App extends Application {
    
        @Override
        public void onCreate() {
            super.onCreate();
            initActivityLifecycleCallbacks();
        }
    
        /**
         * 在application里监听所以activity生命周期的回调
         */
        private void initActivityLifecycleCallbacks(){
            registerActivityLifecycleCallbacks(new ActivityLifecycleCallbacks() { //添加监听
                @Override
                public void onActivityCreated(Activity activity, Bundle savedInstanceState) {
                    //activity创建生命周期
                    if(activity instanceof MainActivity){ //判断创建的activity对应对象
                       
                    }
    
                }
    
                @Override
                public void onActivityStarted(Activity activity) {
                    //activity启动生命周期
    
                }
    
                @Override
                public void onActivityResumed(Activity activity) {
                    //activity恢复生命周期
    
                }
    
                @Override
                public void onActivityPaused(Activity activity) {
                    //activity暂停生命周期
    
                }
    
                @Override
                public void onActivityStopped(Activity activity) {
                    //activity停止生命周期
    
                }
    
                @Override
                public void onActivitySaveInstanceState(Activity activity, Bundle outState) {
                    //保存activity实例状态
    
                }
    
                @Override
                public void onActivityDestroyed(Activity activity) {
                    //activity销毁生命周期
    
                }
            });
        }
    }
  • 相关阅读:
    STM32 HAL库 +freeRTOS+Keil 移植
    C# OPENGL DEMO 旋转彩色立方体OpenGL, SharpGL
    常用的user32说明
    C# emgu 多模板匹配
    c#操作Excel模板,替换命名单元格或关键字形成报表
    STM32 USB 鼠标+键盘 串口控制
    USB鼠标键盘数据格式以及按键键值
    C# Emgu 类型转换
    C#来操作Word
    Linux部署H2
  • 原文地址:https://www.cnblogs.com/guanxinjing/p/12294961.html
Copyright © 2011-2022 走看看