Lingua

GlobalSearchSession.RegisterObserverCallback Metodo

Definizione

Aggiunge un ObserverCallback oggetto per monitorare le modifiche all'interno dei database di proprietà di targetPackageName se corrispondono all'oggetto specificato 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

Parametri

targetPackageName
String

Pacchetto le cui modifiche da monitorare

spec
ObserverSpec

Specifica dei tipi di modifiche da ascoltare

executor
IExecutor

Executor in cui chiamare i observer metodi di callback.

observer
IObserverCallback

Callback per attivare quando uno schema o un documento cambia

Attributi

Commenti

Aggiunge un ObserverCallback oggetto per monitorare le modifiche all'interno dei database di proprietà di targetPackageName se corrispondono all'oggetto specificato android.app.appsearch.observer.ObserverSpec.

Il callback osservatore viene attivato solo per i dati modificati dopo la registrazione. Non viene inviata alcuna notifica sui dati esistenti in seguito alla registrazione di un osservatore. Per informazioni sui dati esistenti, è necessario usare l'API GlobalSearchSession#search .

Se i dati di proprietà di non sono visibili all'utente targetPackageName , la chiamata di registrazione avrà esito positivo ma non verrà inviata alcuna notifica. Le notifiche potrebbero iniziare a essere propagate in un secondo momento se targetPackageName modifica le impostazioni di visibilità dello schema.

Se nel sistema non esiste alcuna corrispondenza targetPackageName di pacchetti, la chiamata di registrazione avrà esito positivo ma non verrà inviata alcuna notifica. Le notifiche potrebbero iniziare a fluire in un secondo momento se targetPackageName sono installate e avviano l'indicizzazione dei dati.

per android.app.appsearch.GlobalSearchSession.registerObserverCallback(java.lang.String, android.app.appsearch.observer.ObserverSpec, java.util.concurrent.Executor, android.app.appsearch.observer.ObserverCallback).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a