mirror of
https://github.com/kiwix/kiwix-android.git
synced 2025-09-23 12:42:56 -04:00
Add null checks for onClickAction
This commit is contained in:
parent
83dabcba35
commit
301368ecbd
@ -34,7 +34,7 @@ sealed class BookOnDiskDelegate<I : BooksOnDiskListItem, out VH : BookOnDiskView
|
||||
|
||||
class BookDelegate(
|
||||
val sharedPreferenceUtil: SharedPreferenceUtil,
|
||||
private val clickAction: (BookOnDisk) -> Unit,
|
||||
private val clickAction: ((BookOnDisk) -> Unit)? = null,
|
||||
private val longClickAction: ((BookOnDisk) -> Unit)? = null,
|
||||
private val multiSelectAction: ((BookOnDisk) -> Unit)? = null
|
||||
) : BookOnDiskDelegate<BookOnDisk, BookViewHolder>() {
|
||||
|
@ -32,7 +32,7 @@ sealed class BookOnDiskViewHolder<in T : BooksOnDiskListItem>(containerView: Vie
|
||||
class BookViewHolder(
|
||||
containerView: View,
|
||||
private val sharedPreferenceUtil: SharedPreferenceUtil,
|
||||
private val clickAction: (BookOnDisk) -> Unit,
|
||||
private val clickAction: ((BookOnDisk) -> Unit)?,
|
||||
private val longClickAction: ((BookOnDisk) -> Unit)?,
|
||||
private val multiSelectAction: ((BookOnDisk) -> Unit)?
|
||||
) : BookOnDiskViewHolder<BookOnDisk>(containerView) {
|
||||
@ -80,7 +80,7 @@ sealed class BookOnDiskViewHolder<in T : BooksOnDiskListItem>(containerView: Vie
|
||||
}
|
||||
NORMAL -> {
|
||||
itemBookCheckbox.visibility = View.GONE
|
||||
item_book_clickable_area.setOnClickListener { clickAction.invoke(item) }
|
||||
item_book_clickable_area.setOnClickListener { clickAction?.invoke(item) }
|
||||
item_book_clickable_area.setOnLongClickListener {
|
||||
longClickAction?.invoke(item)
|
||||
return@setOnLongClickListener true
|
||||
|
Loading…
x
Reference in New Issue
Block a user