AppFunctionManager.ObserveAppFunctions 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í.
Registra un observador para supervisar los cambios en las funciones de la aplicación dentro de los paquetes que el autor de la llamada puede consultar.
[Android.Runtime.Register("observeAppFunctions", "(Ljava/util/concurrent/Executor;Landroid/app/appfunctions/AppFunctionObserver;)Landroid/app/appfunctions/AppFunctionObservation;", "", ApiSince=37)]
public Android.App.AppFunctions.IAppFunctionObservation ObserveAppFunctions(Java.Util.Concurrent.IExecutor executor, Android.App.AppFunctions.IAppFunctionObserver appFunctionObserver);
[<Android.Runtime.Register("observeAppFunctions", "(Ljava/util/concurrent/Executor;Landroid/app/appfunctions/AppFunctionObserver;)Landroid/app/appfunctions/AppFunctionObservation;", "", ApiSince=37)>]
member this.ObserveAppFunctions : Java.Util.Concurrent.IExecutor * Android.App.AppFunctions.IAppFunctionObserver -> Android.App.AppFunctions.IAppFunctionObservation
Parámetros
- executor
- IExecutor
ejecutor para ejecutar las devoluciones de llamada appFunctionObserver. Este valor no puede ser nulo. Los eventos de devolución de llamada y agente de escucha se envían a través de este Ejecutor, lo que proporciona una manera fácil de controlar qué subproceso se usa. Para enviar eventos a través del subproceso principal de la aplicación, puede usar Context.getMainExecutor(). De lo contrario, proporcione un ejecutor que se envíe a un subproceso adecuado.
- appFunctionObserver
- IAppFunctionObserver
el observador para recibir actualizaciones de las funciones de aplicación registradas. Este valor no puede ser nulo.
Devoluciones
AppFunctionObservation que se usa para cancelar esta observación. Este valor no puede ser nulo.
- Atributos
Comentarios
Registra un observador para supervisar los cambios en las funciones de la aplicación dentro de los paquetes que el autor de la llamada puede consultar.
El autor de la llamada debe conservar una referencia a appFunctionObservation devuelta y llamar a AppFunctionObservation.cancel cuando la observación ya no sea necesaria.
La devolución de llamada solo se desencadena mediante cambios después de su registro. No se notifican los cambios que se produzcan antes del registro.
Un flujo de uso de ejemplo es: Llamada a observeAppFunctions(Executor, AppFunctionObserver), para iniciar la supervisión de los cambios de función de la aplicación, mediante appFunctionObserver; Llame a searchAppFunctions(AppFunctionSearchSpec, Executor, OutcomeReceiver) y getAppFunctionStates(List, Executor, OutcomeReceiver) para obtener la lista inicial de funciones de la aplicación y sus estados; En AppFunctionObserver.onAppFunctionMetadataChanged, llame a searchAppFunctions(AppFunctionSearchSpec, Executor, OutcomeReceiver) con un AppFunctionSearchSpec que coincida con los paquetes modificados para obtener los metadatos actualizados; En AppFunctionObserver.onAppFunctionStatesChanged, llame a getAppFunctionStates(List, Executor, OutcomeReceiver) con la lista de AppFunctionNames que coincida con las funciones modificadas para obtener los estados actualizados. Tenga en cuenta que esto se garantiza que se desencadene después de AppFunctionObserver.onAppFunctionMetadataChanged para las nuevas funciones o funciones que también han cambiado los estados, por lo que no es necesario llamar a getAppFunctionStates(List, Executor, OutcomeReceiver) en AppFunctionObserver.onAppFunctionMetadataChanged.
Referencia de Android para android.app.appfunctions.AppFunctionManager.observeAppFunctions.
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.