/
ActivityLifecycleObserver.kt
43 lines (33 loc) · 1.07 KB
/
ActivityLifecycleObserver.kt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
package com.jhb.awesomejetpack.lifecycle
import androidx.lifecycle.Lifecycle
import androidx.lifecycle.LifecycleOwner
import com.jhb.awesomejetpack.base.ILifecycleObserver
import com.jhb.awesomejetpack.util.logWithTag
/**
* @author jhb
* @date 2020/8/19
*/
class ActivityLifecycleObserver : ILifecycleObserver {
private var mTag = javaClass.simpleName
override fun onCreate(owner: LifecycleOwner) {
"onCreate ".logWithTag(mTag)
}
override fun onStart(owner: LifecycleOwner) {
"onStart ".logWithTag(mTag)
}
override fun onResume(owner: LifecycleOwner) {
"onResume ".logWithTag(mTag)
}
override fun onPause(owner: LifecycleOwner) {
"onPause ".logWithTag(mTag)
}
override fun onStop(owner: LifecycleOwner) {
"onStop ".logWithTag(mTag)
}
override fun onDestroy(owner: LifecycleOwner) {
"onDestroy ".logWithTag(mTag)
}
override fun onLifecycleChanged(owner: LifecycleOwner, event: Lifecycle.Event) {
"onLifecycleChanged owner = $owner event = $event".logWithTag(mTag)
}
}