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) {
if (!handleBackPress()) {
remove()
mainActivity.finish()
requireActivity().onBackPressed()
}
}
}

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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