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销毁生命周期
    
                }
            });
        }
    }
  • 相关阅读:
    java中的io笔记
    Android面试
    使用org.apache.commons.net.ftp包开发FTP客户端,实现进度汇报,实现断点续传,中文支持
    linux基本命令学习
    jmeter简单的压力测试
    linux配置tomcat项目包
    linux配置jdk环境
    mysql插入大量数据
    jmeter压测mysql数据库
    selenium+python自动化元素定位
  • 原文地址:https://www.cnblogs.com/guanxinjing/p/12294961.html
Copyright © 2011-2022 走看看