SplashFragment: Use null safe requireActivity()
This commit is contained in:
@@ -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") ?: ""
|
||||||
|
|||||||
Reference in New Issue
Block a user