AppFunctionManager.ObserveAppFunctions Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Registra un osservatore per monitorare le modifiche apportate alle funzioni dell'app all'interno di pacchetti su cui il chiamante può eseguire query.
[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
Parametri
- executor
- IExecutor
executor per eseguire i callback appFunctionObserver. Questo valore non può essere Null. Gli eventi di callback e listener vengono inviati tramite questo executor, offrendo un modo semplice per controllare il thread usato. Per inviare eventi tramite il thread principale dell'applicazione, è possibile usare Context.getMainExecutor(). In caso contrario, fornire un executor che invia a un thread appropriato.
- appFunctionObserver
- IAppFunctionObserver
osservatore per ricevere gli aggiornamenti alle funzioni dell'app registrate. Questo valore non può essere Null.
Valori restituiti
AppFunctionObservation usata per annullare questa osservazione. Questo valore non può essere Null.
- Attributi
Commenti
Registra un osservatore per monitorare le modifiche apportate alle funzioni dell'app all'interno di pacchetti su cui il chiamante può eseguire query.
Il chiamante deve mantenere un riferimento all'oggetto AppFunctionObservation restituito e chiamare AppFunctionObservation.cancel quando l'osservazione non è più necessaria.
Il callback viene attivato solo dalle modifiche dopo la registrazione. Eventuali modifiche che si verificano prima della registrazione non vengono segnalate.
Un flusso di utilizzo di esempio è: Chiamare observeAppFunctions(Executor, AppFunctionObserver), per avviare il monitoraggio delle modifiche delle funzioni dell'app usando AppFunctionObserver; Chiamare searchAppFunctions(AppFunctionSearchSpec, Executor, OutcomeReceiver) e getAppFunctionStates(List, Executor, OutcomeReceiver) per ottenere l'elenco iniziale delle funzioni dell'app e i relativi stati; In AppFunctionObserver.onAppFunctionMetadataChanged chiamare searchAppFunctions(AppFunctionSearchSpec, Executor, OutcomeReceiver) con un'appFunctionSearchSpec che corrisponde ai pacchetti modificati per ottenere i metadati aggiornati; In AppFunctionObserver.onAppFunctionStatesChanged chiamare getAppFunctionStates(List, Executor, OutcomeReceiver) con l'elenco di AppFunctionNames che corrisponde alle funzioni modificate per ottenere gli stati aggiornati. Si noti che questo viene attivato dopo AppFunctionObserver.onAppFunctionMetadataChanged per nuove funzioni o funzioni che hanno modificato anche gli stati, quindi non è necessario chiamare getAppFunctionStates(List, Executor, OutcomeReceiver) in AppFunctionObserver.onAppFunctionMetadataChanged.
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.