PreferenceManager.PreferenceComparisonCallback


abstract class PreferenceManager.PreferenceComparisonCallback

Known direct subclasses
PreferenceManager.SimplePreferenceComparisonCallback

A basic implementation of PreferenceComparisonCallback suitable for use with the default Preference classes.


Callback class to be used by the androidx.recyclerview.widget.RecyclerView.Adapter associated with the PreferenceScreen, used to determine when two Preference objects are semantically and visually the same.

Summary

Public constructors

Public functions

abstract Boolean

Called to determine if two Preference objects will display the same data

abstract Boolean

Called to determine if two Preference objects represent the same item

Public constructors

PreferenceComparisonCallback

Added in 1.0.0
PreferenceComparisonCallback()

Public functions

arePreferenceContentsTheSame

Added in 1.0.0
abstract fun arePreferenceContentsTheSame(p1: Preference, p2: Preference): Boolean

Called to determine if two Preference objects will display the same data

Parameters
p1: Preference

Preference object to compare

p2: Preference

Preference object to compare

Returns
Boolean

true if the objects are visually identical

arePreferenceItemsTheSame

Added in 1.0.0
abstract fun arePreferenceItemsTheSame(p1: Preference, p2: Preference): Boolean

Called to determine if two Preference objects represent the same item

Parameters
p1: Preference

Preference object to compare

p2: Preference

Preference object to compare

Returns
Boolean

true if the objects represent the same item