lightbulb_outline Help shape the future of the Google Play Console, Android Studio, and Firebase. Start survey

belongs to Maven artifact androidx.preference:preference:1.0.0-alpha3

PreferenceManager.PreferenceComparisonCallback

public static abstract class PreferenceManager.PreferenceComparisonCallback
extends Object

java.lang.Object
   ↳ androidx.preference.PreferenceManager.PreferenceComparisonCallback


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

Summary

Public constructors

PreferenceManager.PreferenceComparisonCallback()

Public methods

abstract boolean arePreferenceContentsTheSame(Preference p1, Preference p2)

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

abstract boolean arePreferenceItemsTheSame(Preference p1, Preference p2)

Called to determine if two Preference objects represent the same item

Inherited methods

Public constructors

PreferenceManager.PreferenceComparisonCallback

public PreferenceManager.PreferenceComparisonCallback ()

Public methods

arePreferenceContentsTheSame

public abstract boolean arePreferenceContentsTheSame (Preference p1, 
                Preference p2)

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

public abstract boolean arePreferenceItemsTheSame (Preference p1, 
                Preference p2)

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