Stay organized with collections
Save and categorize content based on your preferences.
ObserverCallback
public
interface
ObserverCallback
android.app.appsearch.observer.ObserverCallback
|
An interface which apps can implement to subscribe to notifications of changes to AppSearch data.
Summary
Public methods
onDocumentChanged
public abstract void onDocumentChanged (DocumentChangeInfo changeInfo)
Callback to trigger after document changes (documents added, updated or removed).
Parameters |
changeInfo |
DocumentChangeInfo : Information about the nature of the change.
This value cannot be null . |
onSchemaChanged
public abstract void onSchemaChanged (SchemaChangeInfo changeInfo)
Callback to trigger after schema changes (schema type added, updated or removed).
Parameters |
changeInfo |
SchemaChangeInfo : Information about the nature of the change.
This value cannot be null . |
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2025-02-10 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 2025-02-10 UTC."],[],[],null,["# ObserverCallback\n\nAdded in [API level 33](/guide/topics/manifest/uses-sdk-element#ApiLevels) \nAlso in [T Extensions 3](/sdkExtensions) \n\nObserverCallback\n================\n\n*** ** * ** ***\n\n[Kotlin](/reference/kotlin/android/app/appsearch/observer/ObserverCallback \"View this page in Kotlin\") \\|Java\n\n\n`\npublic\n\n\ninterface\nObserverCallback\n`\n\n\n`\n\n\n`\n\n|-------------------------------------------------|\n| android.app.appsearch.observer.ObserverCallback |\n\n\u003cbr /\u003e\n\n*** ** * ** ***\n\nAn interface which apps can implement to subscribe to notifications of changes to AppSearch data.\n\nSummary\n-------\n\n| ### Public methods ||\n|------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| ` abstract void` | ` `[onDocumentChanged](/reference/android/app/appsearch/observer/ObserverCallback#onDocumentChanged(android.app.appsearch.observer.DocumentChangeInfo))`(`[DocumentChangeInfo](/reference/android/app/appsearch/observer/DocumentChangeInfo)` changeInfo) ` Callback to trigger after document changes (documents added, updated or removed). |\n| ` abstract void` | ` `[onSchemaChanged](/reference/android/app/appsearch/observer/ObserverCallback#onSchemaChanged(android.app.appsearch.observer.SchemaChangeInfo))`(`[SchemaChangeInfo](/reference/android/app/appsearch/observer/SchemaChangeInfo)` changeInfo) ` Callback to trigger after schema changes (schema type added, updated or removed). |\n\nPublic methods\n--------------\n\n### onDocumentChanged\n\nAdded in [API level 33](/guide/topics/manifest/uses-sdk-element#ApiLevels) \nAlso in [T Extensions 3](/sdkExtensions) \n\n```\npublic abstract void onDocumentChanged (DocumentChangeInfo changeInfo)\n```\n\nCallback to trigger after document changes (documents added, updated or removed).\n\n\u003cbr /\u003e\n\n| Parameters ||\n|--------------|-------------------------------------------------------------------------------------------------------|\n| `changeInfo` | `DocumentChangeInfo`: Information about the nature of the change. This value cannot be `null`. \u003cbr /\u003e |\n\n### onSchemaChanged\n\nAdded in [API level 33](/guide/topics/manifest/uses-sdk-element#ApiLevels) \nAlso in [T Extensions 3](/sdkExtensions) \n\n```\npublic abstract void onSchemaChanged (SchemaChangeInfo changeInfo)\n```\n\nCallback to trigger after schema changes (schema type added, updated or removed).\n\n\u003cbr /\u003e\n\n| Parameters ||\n|--------------|-----------------------------------------------------------------------------------------------------|\n| `changeInfo` | `SchemaChangeInfo`: Information about the nature of the change. This value cannot be `null`. \u003cbr /\u003e |"]]