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开发者的Air For Android简单入门
  2. Android单个进程内存分配
  3. 优秀的Android音频播放器
  4. Android版本与Android sdk int的对应关系
  5. (4.1.2.6)Android(安卓)判断app是否在前台
  6. Android定时任务的实现
  7. Android LinearLayout中实现水平方向控件
  8. Android——SharedPreferences
  9. android 常用布局有哪些
  10. Android工程导入时常见的错误解决方法