Idioma

GlobalSearchSession.RegisterObserverCallback Método

Definição

Adiciona um ObserverCallback para monitorar as alterações nos bancos de dados de propriedade targetPackageName se corresponderem ao determinado 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

Empacotar cujas alterações serão monitoradas

spec
ObserverSpec

Especificação de quais tipos de alterações escutar

executor
IExecutor

Executor no qual chamar os observer métodos de retorno de chamada.

observer
IObserverCallback

Retorno de chamada a ser disparado quando um esquema ou documento é alterado

Atributos

Comentários

Adiciona um ObserverCallback para monitorar as alterações nos bancos de dados de propriedade targetPackageName se corresponderem ao determinado android.app.appsearch.observer.ObserverSpec.

O retorno de chamada do observador só é disparado para dados que são alterados depois de registrados. Nenhuma notificação sobre dados existentes é enviada como resultado do registro de um observador. Para saber mais sobre os dados existentes, você deve usar a GlobalSearchSession#search API.

Se os dados de targetPackageName propriedade não estiverem visíveis para você, a chamada de registro terá êxito, mas nenhuma notificação será expedida. As notificações poderão começar a fluir mais tarde se targetPackageName alterarem as configurações de visibilidade do esquema.

Se não houver correspondência targetPackageName de pacote no sistema, a chamada de registro terá êxito, mas nenhuma notificação será expedida. As notificações poderão começar a fluir mais tarde se targetPackageName estiverem instaladas e iniciarem a indexação de dados.

Java documentação para android.app.appsearch.GlobalSearchSession.registerObserverCallback(java.lang.String, android.app.appsearch.observer.ObserverSpec, java.util.concurrent.Executor, android.app.appsearch.observer.ObserverCallback).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a