package zhangphil.test;import android.arch.lifecycle.Lifecycle;import android.arch.lifecycle.LifecycleObserver;import android.arch.lifecycle.LifecycleRegistry;import android.arch.lifecycle.OnLifecycleEvent;import android.os.Bundle;import android.support.annotation.Nullable;import android.support.v7.app.AppCompatActivity;public class LiveActivity extends AppCompatActivity {    private LifecycleRegistry mLifecycleRegistry = new LifecycleRegistry(this);    @Override    protected void onCreate(@Nullable Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        System.out.println("onCreate");        MyLifecycle mLifecycle = new MyLifecycle();        getLifecycle().addObserver(mLifecycle);    }    @Override    protected void onResume() {        super.onResume();        System.out.println("onResume");    }    @Override    protected void onPause() {        super.onPause();        System.out.println("onPause");    }    @Override    public LifecycleRegistry getLifecycle() {        return mLifecycleRegistry;    }    public class MyLifecycle implements LifecycleObserver {        @OnLifecycleEvent(Lifecycle.Event.ON_CREATE)        public void on_create() {            System.out.println("Lifecycle.Event.ON_CREATE");        }        @OnLifecycleEvent(Lifecycle.Event.ON_RESUME)        public void on_resume() {            System.out.println("Lifecycle.Event.ON_RESUME");        }        @OnLifecycleEvent(Lifecycle.Event.ON_PAUSE)        public void on_pause() {            System.out.println("Lifecycle.Event.ON_PAUSE");        }    }}

logcat outputs:

2018-11-12 16:32:09.058 32233-32233/zhangphil.test I/System.out: onCreate2018-11-12 16:32:09.062 32233-32233/zhangphil.test I/System.out: Lifecycle.Event.ON_CREATE2018-11-12 16:32:09.203 32233-32233/zhangphil.test I/System.out: onResume2018-11-12 16:32:09.204 32233-32233/zhangphil.test I/System.out: Lifecycle.Event.ON_RESUME2018-11-12 16:32:12.254 32233-32233/zhangphil.test I/System.out: Lifecycle.Event.ON_PAUSE2018-11-12 16:32:12.254 32233-32233/zhangphil.test I/System.out: onPause2018-11-12 16:32:13.556 32233-32233/zhangphil.test I/System.out: onResume2018-11-12 16:32:13.557 32233-32233/zhangphil.test I/System.out: Lifecycle.Event.ON_RESUME

 

更多相关文章

  1. 代码中设置drawableleft
  2. android 3.0 隐藏 系统标题栏
  3. Android开发中activity切换动画的实现
  4. Android(安卓)学习 笔记_05. 文件下载
  5. Android中直播视频技术探究之—摄像头Camera视频源数据采集解析
  6. 技术博客汇总
  7. android 2.3 wifi (一)
  8. AndRoid Notification的清空和修改
  9. Android中的Chronometer

随机推荐

  1. 自己对android开机速度优化的一点理解
  2. Android练习项目——知乎日报
  3. Android中的Shape和Selector的结合使用实
  4. Android最牛的开源整理
  5. 【Android】Android中shape的使用
  6. 安装Android sdk 4.4(19)出现问题的解决
  7. Android仿微信图片选择器(三)
  8. Android:EditText 多行显示及所有属性(不自
  9. Android 中的消息传递,详解广播机制
  10. Android分发机制