AccountChangeEvent
Stay organized with collections
Save and categorize content based on your preferences.
AccountChangeEvent instances are Parcelables that contain data about an event for an
account (e.g., the account was added, modified, etc.).
Inherited Constant Summary
From interface android.os.Parcelable
int |
CONTENTS_FILE_DESCRIPTOR |
|
int |
PARCELABLE_WRITE_RETURN_VALUE |
|
Public Constructor Summary
Inherited Method Summary
From class java.lang.Object
From interface android.os.Parcelable
abstract int |
describeContents
()
|
abstract void |
writeToParcel
( Parcel
arg0,
int arg1)
|
Public Constructors
public
AccountChangeEvent
(long id, String
accountName, int
changeType, int eventIndex, String
changeData)
Public Methods
public boolean
equals
( Object
that)
public String
getAccountName
()
public String
getChangeData
()
Extra data about the change, if any. For example, in the case of a rename, this will
contain the new account name. May be null
if no extra data is
available.
public int
getChangeType
()
The change type of this event. Maps to constants in GoogleAuthUtil
.
public int
getEventIndex
()
The index of the event. Can be used to determine if the event has been seen or
not.
public void
writeToParcel
( Parcel
dest, int
flags)
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License
, and code samples are licensed under the Apache 2.0 License
. For details, see the Google Developers Site Policies
. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2024-10-31 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2024-10-31 UTC."],[[["\u003cp\u003e\u003ccode\u003eAccountChangeEvent\u003c/code\u003e objects hold data about changes to an account, such as addition, modification, or removal.\u003c/p\u003e\n"],["\u003cp\u003eThese objects are \u003ccode\u003eParcelable\u003c/code\u003e, allowing them to be passed between Android components.\u003c/p\u003e\n"],["\u003cp\u003eThey contain information like account name, change type, event index, and optional extra data.\u003c/p\u003e\n"],["\u003cp\u003eDevelopers can access this data using methods like \u003ccode\u003egetAccountName()\u003c/code\u003e, \u003ccode\u003egetChangeType()\u003c/code\u003e, and \u003ccode\u003egetChangeData()\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eAccountChangeEvent\u003c/code\u003e includes a \u003ccode\u003eCREATOR\u003c/code\u003e field for object creation and implements methods for equality checks, hashing, and string representation.\u003c/p\u003e\n"]]],["`AccountChangeEvent` instances, which are Parcelables, store data about account events. Key information includes the account name (`getAccountName`), change type (`getChangeType`), event index (`getEventIndex`), and any extra data related to the change (`getChangeData`). `AccountChangeEvent` includes methods for equality checks (`equals`), hashing (`hashCode`), string representation (`toString`), and serialization (`writeToParcel`). You can create them by `AccountChangeEvent(long id, String accountName, int changeType, int eventIndex, String changeData)` and they are built using the `CREATOR`.\n"],null,["# AccountChangeEvent\n\npublic class **AccountChangeEvent** extends [Object](//developer.android.com/reference/java/lang/Object.html) \nimplements [Parcelable](//developer.android.com/reference/android/os/Parcelable.html) \nAccountChangeEvent instances are Parcelables that contain data about an event for an\naccount (e.g., the account was added, modified, etc.). \n\n### Inherited Constant Summary\n\nFrom interface android.os.Parcelable \n\n|-----|-------------------------------|---|\n| int | CONTENTS_FILE_DESCRIPTOR | |\n| int | PARCELABLE_WRITE_RETURN_VALUE | |\n\n### Field Summary\n\n|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------|---|\n| public static final [Creator](//developer.android.com/reference/android/os/Parcelable.Creator.html)\\\u003c[AccountChangeEvent](/android/reference/com/google/android/gms/auth/AccountChangeEvent)\\\u003e | [CREATOR](/android/reference/com/google/android/gms/auth/AccountChangeEvent#CREATOR) | |\n\n### Public Constructor Summary\n\n|---|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| | [AccountChangeEvent](/android/reference/com/google/android/gms/auth/AccountChangeEvent#AccountChangeEvent(long,%20java.lang.String,%20int,%20int,%20java.lang.String))(long id, [String](//developer.android.com/reference/java/lang/String.html) accountName, int changeType, int eventIndex, [String](//developer.android.com/reference/java/lang/String.html) changeData) |\n\n### Public Method Summary\n\n|-------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| boolean | [equals](/android/reference/com/google/android/gms/auth/AccountChangeEvent#equals(java.lang.Object))([Object](//developer.android.com/reference/java/lang/Object.html) that) |\n| [String](//developer.android.com/reference/java/lang/String.html) | [getAccountName](/android/reference/com/google/android/gms/auth/AccountChangeEvent#getAccountName())() |\n| [String](//developer.android.com/reference/java/lang/String.html) | [getChangeData](/android/reference/com/google/android/gms/auth/AccountChangeEvent#getChangeData())() Extra data about the change, if any. |\n| int | [getChangeType](/android/reference/com/google/android/gms/auth/AccountChangeEvent#getChangeType())() The change type of this event. |\n| int | [getEventIndex](/android/reference/com/google/android/gms/auth/AccountChangeEvent#getEventIndex())() The index of the event. |\n| int | [hashCode](/android/reference/com/google/android/gms/auth/AccountChangeEvent#hashCode())() |\n| [String](//developer.android.com/reference/java/lang/String.html) | [toString](/android/reference/com/google/android/gms/auth/AccountChangeEvent#toString())() |\n| void | [writeToParcel](/android/reference/com/google/android/gms/auth/AccountChangeEvent#writeToParcel(android.os.Parcel,%20int))([Parcel](//developer.android.com/reference/android/os/Parcel.html) dest, int flags) |\n\n### Inherited Method Summary\n\nFrom class java.lang.Object \n\n|----------------------------------------------------------------------------|--------------------------------------------------------------------------------|\n| [Object](//developer.android.com/reference/java/lang/Object.html) | clone() |\n| boolean | equals([Object](//developer.android.com/reference/java/lang/Object.html) arg0) |\n| void | finalize() |\n| final [Class](//developer.android.com/reference/java/lang/Class.html)\\\u003c?\\\u003e | getClass() |\n| int | hashCode() |\n| final void | notify() |\n| final void | notifyAll() |\n| [String](//developer.android.com/reference/java/lang/String.html) | toString() |\n| final void | wait(long arg0, int arg1) |\n| final void | wait(long arg0) |\n| final void | wait() |\n\nFrom interface android.os.Parcelable \n\n|---------------|--------------------------------------------------------------------------------------------------|\n| abstract int | describeContents() |\n| abstract void | writeToParcel([Parcel](//developer.android.com/reference/android/os/Parcel.html) arg0, int arg1) |\n\nFields\n------\n\n#### public static final [Creator](//developer.android.com/reference/android/os/Parcelable.Creator.html)\\\u003c[AccountChangeEvent](/android/reference/com/google/android/gms/auth/AccountChangeEvent)\\\u003e\n**CREATOR**\n\nPublic Constructors\n-------------------\n\n#### public **AccountChangeEvent** (long id, [String](//developer.android.com/reference/java/lang/String.html) accountName, int changeType, int eventIndex, [String](//developer.android.com/reference/java/lang/String.html) changeData)\n\nPublic Methods\n--------------\n\n#### public boolean **equals** ([Object](//developer.android.com/reference/java/lang/Object.html) that)\n\n#### public [String](//developer.android.com/reference/java/lang/String.html) **getAccountName** ()\n\n#### public [String](//developer.android.com/reference/java/lang/String.html) **getChangeData** ()\n\nExtra data about the change, if any. For example, in the case of a rename, this will\ncontain the new account name. May be `null` if no extra data is\navailable. \n\n#### public int **getChangeType** ()\n\nThe change type of this event. Maps to constants in `GoogleAuthUtil`. \n\n#### public int **getEventIndex** ()\n\nThe index of the event. Can be used to determine if the event has been seen or\nnot. \n\n#### public int **hashCode** ()\n\n#### public [String](//developer.android.com/reference/java/lang/String.html) **toString** ()\n\n#### public void **writeToParcel** ([Parcel](//developer.android.com/reference/android/os/Parcel.html) dest, int flags)"]]