@@ -3,16 +3,15 @@ package com.fmt.github.repos.delegate
33import android.app.Activity
44import android.view.KeyEvent
55import android.view.ViewGroup
6- import androidx.lifecycle.Lifecycle
7- import androidx.lifecycle.LifecycleObserver
8- import androidx.lifecycle.OnLifecycleEvent
6+ import androidx.lifecycle.DefaultLifecycleObserver
7+ import androidx.lifecycle.LifecycleOwner
98
109class WebDelegate (
1110 private val webContainer : WebContainer ,
1211 private val mActivity : Activity ,
1312 private val mViewGroup : ViewGroup ,
1413 private val mWebUrl : String
15- ) : LifecycleObserver {
14+ ) : DefaultLifecycleObserver {
1615
1716 companion object {
1817 fun create (
@@ -24,23 +23,19 @@ class WebDelegate(
2423 WebDelegate (webContainer, activity, viewGroup, webUrl)
2524 }
2625
27- @OnLifecycleEvent(Lifecycle .Event .ON_CREATE )
28- fun onCreate () {
26+ override fun onCreate (owner : LifecycleOwner ) {
2927 webContainer.onCreate(mActivity, mViewGroup, mWebUrl)
3028 }
3129
32- @OnLifecycleEvent(Lifecycle .Event .ON_PAUSE )
33- fun onPause () {
30+ override fun onPause (owner : LifecycleOwner ) {
3431 webContainer.onPause()
3532 }
3633
37- @OnLifecycleEvent(Lifecycle .Event .ON_RESUME )
38- fun onResume () {
34+ override fun onResume (owner : LifecycleOwner ) {
3935 webContainer.onResume()
4036 }
4137
42- @OnLifecycleEvent(Lifecycle .Event .ON_DESTROY )
43- fun onDestroy () {
38+ override fun onDestroy (owner : LifecycleOwner ) {
4439 webContainer.onDestroy()
4540 }
4641
0 commit comments