SplashFragment: Use null safe requireActivity()

This commit is contained in:
Rahul Patel
2024-12-14 13:38:19 +05:30
parent f6cadf08e9
commit acbb0f1a8c

View File

@@ -257,16 +257,16 @@ class SplashFragment : BaseFragment<FragmentSplashBinding>() {
2 -> SplashFragmentDirections.actionSplashFragmentToUpdatesFragment() 2 -> SplashFragmentDirections.actionSplashFragmentToUpdatesFragment()
else -> SplashFragmentDirections.actionSplashFragmentToNavigationApps() else -> SplashFragmentDirections.actionSplashFragmentToNavigationApps()
} }
activity?.viewModelStore?.clear() // Clear ViewModelStore to avoid bugs with logout requireActivity().viewModelStore.clear() // Clear ViewModelStore to avoid bugs with logout
findNavController().navigate(directions) findNavController().navigate(directions)
} }
private fun getPackageName(): String { private fun getPackageName(): String {
// Navigation component cannot handle market scheme as its missing a valid host // Navigation component cannot handle market scheme as its missing a valid host
return if (activity?.intent != null && activity?.intent?.scheme == "market") { return if (requireActivity().intent != null && requireActivity().intent.scheme == "market") {
requireActivity().intent.data!!.getQueryParameter("id") ?: "" requireActivity().intent.data!!.getQueryParameter("id") ?: ""
} else if (activity?.intent != null && activity?.intent?.action == Intent.ACTION_SEND) { } else if (requireActivity().intent != null && requireActivity().intent.action == Intent.ACTION_SEND) {
val clipData = activity?.intent?.getStringExtra(Intent.EXTRA_TEXT) ?: "" val clipData = requireActivity().intent.getStringExtra(Intent.EXTRA_TEXT) ?: ""
UrlQuerySanitizer(clipData).getValue("id") ?: "" UrlQuerySanitizer(clipData).getValue("id") ?: ""
} else { } else {
requireArguments().getString("packageName") ?: "" requireArguments().getString("packageName") ?: ""