Removed finishing activity on BackPressed

On Android 12, back button works just like Home button when saving activity state, so, activity isn't finished/destroyed when back button is pressed, just like home button on previous Android versions.
This commit is contained in:
Prathamesh More 2022-01-12 00:23:37 +05:30
parent 8607b0d4ee
commit 4d9396873e
7 changed files with 7 additions and 7 deletions

View file

@ -57,7 +57,7 @@ class AlbumsFragment : AbsRecyclerViewCustomGridSizeFragment<AlbumAdapter, GridL
requireActivity().onBackPressedDispatcher.addCallback(viewLifecycleOwner) { requireActivity().onBackPressedDispatcher.addCallback(viewLifecycleOwner) {
if (!handleBackPress()) { if (!handleBackPress()) {
remove() remove()
mainActivity.finish() requireActivity().onBackPressed()
} }
} }
} }

View file

@ -58,7 +58,7 @@ class ArtistsFragment : AbsRecyclerViewCustomGridSizeFragment<ArtistAdapter, Gri
requireActivity().onBackPressedDispatcher.addCallback(viewLifecycleOwner) { requireActivity().onBackPressedDispatcher.addCallback(viewLifecycleOwner) {
if (!handleBackPress()) { if (!handleBackPress()) {
remove() remove()
mainActivity.finish() requireActivity().onBackPressed()
} }
} }
} }

View file

@ -118,7 +118,7 @@ class FoldersFragment : AbsMainActivityFragment(R.layout.fragment_folder),
override fun handleOnBackPressed() { override fun handleOnBackPressed() {
if (!handleBackPress()) { if (!handleBackPress()) {
remove() remove()
mainActivity.finish() requireActivity().onBackPressed()
} }
} }
}) })

View file

@ -48,7 +48,7 @@ GenresFragment : AbsRecyclerViewFragment<GenreAdapter, LinearLayoutManager>(),
}) })
requireActivity().onBackPressedDispatcher.addCallback(viewLifecycleOwner) { requireActivity().onBackPressedDispatcher.addCallback(viewLifecycleOwner) {
remove() remove()
mainActivity.finish() requireActivity().onBackPressed()
} }
} }

View file

@ -94,7 +94,7 @@ class HomeFragment :
binding.toolbar.drawNextToNavbar() binding.toolbar.drawNextToNavbar()
requireActivity().onBackPressedDispatcher.addCallback(viewLifecycleOwner) { requireActivity().onBackPressedDispatcher.addCallback(viewLifecycleOwner) {
remove() remove()
mainActivity.finish() requireActivity().onBackPressed()
} }
view.doOnLayout { view.doOnLayout {
adjustPlaylistButtons() adjustPlaylistButtons()

View file

@ -48,7 +48,7 @@ class PlaylistsFragment :
}) })
requireActivity().onBackPressedDispatcher.addCallback(viewLifecycleOwner) { requireActivity().onBackPressedDispatcher.addCallback(viewLifecycleOwner) {
remove() remove()
mainActivity.finish() requireActivity().onBackPressed()
} }
} }

View file

@ -51,7 +51,7 @@ class SongsFragment : AbsRecyclerViewCustomGridSizeFragment<SongAdapter, GridLay
requireActivity().onBackPressedDispatcher.addCallback(viewLifecycleOwner) { requireActivity().onBackPressedDispatcher.addCallback(viewLifecycleOwner) {
if (!handleBackPress()) { if (!handleBackPress()) {
remove() remove()
mainActivity.finish() requireActivity().onBackPressed()
} }
} }
} }