Remove unnecessary lambda based listener

This commit is contained in:
Naveen 2022-06-14 09:53:49 +05:30
parent 5a777cd028
commit 397ef6d4ec
2 changed files with 5 additions and 9 deletions

View File

@ -124,7 +124,7 @@ class MainActivity : SimpleActivity(), RefreshRecyclerViewListener {
checkInvalidApps() checkInvalidApps()
initZoomListener() initZoomListener()
setupAdapter(displayedLaunchers) setupAdapter(displayedLaunchers)
maybeShowEmptyView(displayedLaunchers) maybeShowEmptyView()
} }
private fun setupAdapter(launchers: ArrayList<AppLauncher>) { private fun setupAdapter(launchers: ArrayList<AppLauncher>) {
@ -136,7 +136,6 @@ class MainActivity : SimpleActivity(), RefreshRecyclerViewListener {
launchers = launchers, launchers = launchers,
listener = this, listener = this,
recyclerView = launchers_grid, recyclerView = launchers_grid,
onItemsRemoved = ::onItemsRemoved,
) { ) {
hideKeyboard() hideKeyboard()
val launchIntent = packageManager.getLaunchIntentForPackage((it as AppLauncher).packageName) val launchIntent = packageManager.getLaunchIntentForPackage((it as AppLauncher).packageName)
@ -280,11 +279,7 @@ class MainActivity : SimpleActivity(), RefreshRecyclerViewListener {
} }
} }
private fun onItemsRemoved() { private fun maybeShowEmptyView() {
maybeShowEmptyView()
}
private fun maybeShowEmptyView(displayedLaunchers: ArrayList<AppLauncher> = dbHelper.getLaunchers()) {
val emptyViews = arrayOf(add_icons_placeholder, no_items_placeholder) val emptyViews = arrayOf(add_icons_placeholder, no_items_placeholder)
if (displayedLaunchers.isEmpty()) { if (displayedLaunchers.isEmpty()) {
launchers_fastscroller.fadeOut() launchers_fastscroller.fadeOut()

View File

@ -31,7 +31,6 @@ class LaunchersAdapter(
val launchers: ArrayList<AppLauncher>, val launchers: ArrayList<AppLauncher>,
val listener: RefreshRecyclerViewListener?, val listener: RefreshRecyclerViewListener?,
recyclerView: MyRecyclerView, recyclerView: MyRecyclerView,
var onItemsRemoved: (() -> Unit)? = null,
itemClick: (Any) -> Unit itemClick: (Any) -> Unit
) : MyRecyclerViewAdapter(activity, recyclerView, itemClick), ItemTouchHelperContract, RecyclerViewFastScroller.OnPopupTextUpdate { ) : MyRecyclerViewAdapter(activity, recyclerView, itemClick), ItemTouchHelperContract, RecyclerViewFastScroller.OnPopupTextUpdate {
@ -179,7 +178,9 @@ class LaunchersAdapter(
activity.dbHelper.deleteLaunchers(removeIds) activity.dbHelper.deleteLaunchers(removeIds)
positions.sortDescending() positions.sortDescending()
removeSelectedItems(positions) removeSelectedItems(positions)
onItemsRemoved?.invoke() if (launchers.isEmpty()) {
listener?.refreshItems()
}
} }
private fun setupView(view: View, launcher: AppLauncher, holder: ViewHolder) { private fun setupView(view: View, launcher: AppLauncher, holder: ViewHolder) {