From e49d29a91485b87e170c8fe84f58638314e8484a Mon Sep 17 00:00:00 2001 From: vvb2060 Date: Tue, 2 Nov 2021 05:51:40 +0800 Subject: [PATCH] Fix fragments lifecycleOwner --- app/src/main/java/com/topjohnwu/magisk/arch/BaseUIFragment.kt | 2 +- .../main/java/com/topjohnwu/magisk/ui/theme/ThemeFragment.kt | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/com/topjohnwu/magisk/arch/BaseUIFragment.kt b/app/src/main/java/com/topjohnwu/magisk/arch/BaseUIFragment.kt index e7efddaf2..ae71f3852 100644 --- a/app/src/main/java/com/topjohnwu/magisk/arch/BaseUIFragment.kt +++ b/app/src/main/java/com/topjohnwu/magisk/arch/BaseUIFragment.kt @@ -35,7 +35,7 @@ abstract class BaseUIFragment : ): View? { binding = DataBindingUtil.inflate(inflater, layoutRes, container, false).also { it.setVariable(BR.viewModel, viewModel) - it.lifecycleOwner = this + it.lifecycleOwner = viewLifecycleOwner } return binding.root } diff --git a/app/src/main/java/com/topjohnwu/magisk/ui/theme/ThemeFragment.kt b/app/src/main/java/com/topjohnwu/magisk/ui/theme/ThemeFragment.kt index 202fd0a37..af57c2dec 100644 --- a/app/src/main/java/com/topjohnwu/magisk/ui/theme/ThemeFragment.kt +++ b/app/src/main/java/com/topjohnwu/magisk/ui/theme/ThemeFragment.kt @@ -34,7 +34,7 @@ class ThemeFragment : BaseUIFragment() inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle? - ): View? { + ): View { super.onCreateView(inflater, container, savedInstanceState) for ((a, b) in Theme.values().paired()) { @@ -48,7 +48,7 @@ class ThemeFragment : BaseUIFragment() ItemThemeBindingImpl.inflate(LayoutInflater.from(themed), view, true).also { it.setVariable(BR.viewModel, viewModel) it.setVariable(BR.theme, theme) - it.lifecycleOwner = this + it.lifecycleOwner = viewLifecycleOwner } }