Lenguaje

GlobalSearchSession.RegisterObserverCallback Método

Definición

Agrega un ObserverCallback objeto para supervisar los cambios dentro de las bases de datos propiedad de targetPackageName si coinciden con el especificado android.app.appsearch.observer.ObserverSpec.

[Android.Runtime.Register("registerObserverCallback", "(Ljava/lang/String;Landroid/app/appsearch/observer/ObserverSpec;Ljava/util/concurrent/Executor;Landroid/app/appsearch/observer/ObserverCallback;)V", "GetRegisterObserverCallback_Ljava_lang_String_Landroid_app_appsearch_observer_ObserverSpec_Ljava_util_concurrent_Executor_Landroid_app_appsearch_observer_ObserverCallback_Handler", ApiSince=33)]
public virtual void RegisterObserverCallback(string targetPackageName, Android.App.AppSearch.Observers.ObserverSpec spec, Java.Util.Concurrent.IExecutor executor, Android.App.AppSearch.Observers.IObserverCallback observer);
[<Android.Runtime.Register("registerObserverCallback", "(Ljava/lang/String;Landroid/app/appsearch/observer/ObserverSpec;Ljava/util/concurrent/Executor;Landroid/app/appsearch/observer/ObserverCallback;)V", "GetRegisterObserverCallback_Ljava_lang_String_Landroid_app_appsearch_observer_ObserverSpec_Ljava_util_concurrent_Executor_Landroid_app_appsearch_observer_ObserverCallback_Handler", ApiSince=33)>]
abstract member RegisterObserverCallback : string * Android.App.AppSearch.Observers.ObserverSpec * Java.Util.Concurrent.IExecutor * Android.App.AppSearch.Observers.IObserverCallback -> unit
override this.RegisterObserverCallback : string * Android.App.AppSearch.Observers.ObserverSpec * Java.Util.Concurrent.IExecutor * Android.App.AppSearch.Observers.IObserverCallback -> unit

Parámetros

targetPackageName
String

Paquete cuyos cambios se van a supervisar

spec
ObserverSpec

Especificación de los tipos de cambios que se van a escuchar

executor
IExecutor

Ejecutor en el que se va a llamar a los observer métodos de devolución de llamada.

observer
IObserverCallback

Devolución de llamada para desencadenarse cuando cambia un esquema o documento

Atributos

Comentarios

Agrega un ObserverCallback objeto para supervisar los cambios dentro de las bases de datos propiedad de targetPackageName si coinciden con el especificado android.app.appsearch.observer.ObserverSpec.

La devolución de llamada del observador solo se desencadena para los datos que cambian después de registrarse. No se envía ninguna notificación sobre los datos existentes como resultado del registro de un observador. Para obtener información sobre los datos existentes, debe usar la GlobalSearchSession#search API.

Si los datos que pertenecen a targetPackageName usted no son visibles, la llamada de registro se realizará correctamente, pero no se enviará ninguna notificación. Las notificaciones podrían empezar a fluir más adelante si targetPackageName cambia la configuración de visibilidad del esquema.

Si no existe ninguna coincidencia targetPackageName de paquetes en el sistema, la llamada de registro se realizará correctamente, pero no se enviará ninguna notificación. Las notificaciones podrían empezar a fluir más adelante si targetPackageName se instala e inicia la indexación de datos.

Java documentación para android.app.appsearch.GlobalSearchSession.registerObserverCallback(java.lang.String, android.app.appsearch.observer.ObserverSpec, java.util.concurrent.Executor, android.app.appsearch.observer.ObserverCallback).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a