GlobalSearchSession.RegisterObserverCallback Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.
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.