Fix deprecation warning
This commit is contained in:
parent
981626a0f7
commit
01ec263ff3
@ -20,6 +20,7 @@ import android.content.Context
|
|||||||
import android.content.Intent
|
import android.content.Intent
|
||||||
import android.os.Bundle
|
import android.os.Bundle
|
||||||
import androidx.fragment.app.Fragment
|
import androidx.fragment.app.Fragment
|
||||||
|
import androidx.fragment.app.FragmentManager
|
||||||
import com.airbnb.mvrx.MvRx
|
import com.airbnb.mvrx.MvRx
|
||||||
import com.airbnb.mvrx.viewModel
|
import com.airbnb.mvrx.viewModel
|
||||||
import im.vector.app.R
|
import im.vector.app.R
|
||||||
@ -49,8 +50,18 @@ class SpaceExploreActivity : VectorBaseActivity<ActivitySimpleBinding>(), SpaceD
|
|||||||
|
|
||||||
val sharedViewModel: SpaceDirectoryViewModel by viewModel()
|
val sharedViewModel: SpaceDirectoryViewModel by viewModel()
|
||||||
|
|
||||||
|
private val fragmentLifecycleCallbacks = object : FragmentManager.FragmentLifecycleCallbacks() {
|
||||||
|
override fun onFragmentAttached(fm: FragmentManager, f: Fragment, context: Context) {
|
||||||
|
if (f is MatrixToBottomSheet) {
|
||||||
|
f.interactionListener = this@SpaceExploreActivity
|
||||||
|
}
|
||||||
|
super.onFragmentAttached(fm, f, context)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
override fun onCreate(savedInstanceState: Bundle?) {
|
override fun onCreate(savedInstanceState: Bundle?) {
|
||||||
super.onCreate(savedInstanceState)
|
super.onCreate(savedInstanceState)
|
||||||
|
supportFragmentManager.registerFragmentLifecycleCallbacks(fragmentLifecycleCallbacks, false)
|
||||||
|
|
||||||
if (isFirstCreation()) {
|
if (isFirstCreation()) {
|
||||||
val simpleName = SpaceDirectoryFragment::class.java.simpleName
|
val simpleName = SpaceDirectoryFragment::class.java.simpleName
|
||||||
@ -81,6 +92,11 @@ class SpaceExploreActivity : VectorBaseActivity<ActivitySimpleBinding>(), SpaceD
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
override fun onDestroy() {
|
||||||
|
supportFragmentManager.unregisterFragmentLifecycleCallbacks(fragmentLifecycleCallbacks)
|
||||||
|
super.onDestroy()
|
||||||
|
}
|
||||||
|
|
||||||
override fun onAttachFragment(fragment: Fragment) {
|
override fun onAttachFragment(fragment: Fragment) {
|
||||||
if (fragment is MatrixToBottomSheet) {
|
if (fragment is MatrixToBottomSheet) {
|
||||||
fragment.interactionListener = this
|
fragment.interactionListener = this
|
||||||
|
Loading…
Reference in New Issue
Block a user