Window.IOnFrameMetricsAvailableListener.OnFrameMetricsAvailable 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.
Chiamato quando le informazioni sono disponibili per il frame di cui è stato eseguito il rendering in precedenza.
[Android.Runtime.Register("onFrameMetricsAvailable", "(Landroid/view/Window;Landroid/view/FrameMetrics;I)V", "GetOnFrameMetricsAvailable_Landroid_view_Window_Landroid_view_FrameMetrics_IHandler:Android.Views.Window/IOnFrameMetricsAvailableListenerInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=24)]
public void OnFrameMetricsAvailable (Android.Views.Window? window, Android.Views.FrameMetrics? frameMetrics, int dropCountSinceLastInvocation);
[<Android.Runtime.Register("onFrameMetricsAvailable", "(Landroid/view/Window;Landroid/view/FrameMetrics;I)V", "GetOnFrameMetricsAvailable_Landroid_view_Window_Landroid_view_FrameMetrics_IHandler:Android.Views.Window/IOnFrameMetricsAvailableListenerInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=24)>]
abstract member OnFrameMetricsAvailable : Android.Views.Window * Android.Views.FrameMetrics * int -> unit
Parametri
- window
- Window
Oggetto Window
in cui è stato visualizzato il frame.
- frameMetrics
- FrameMetrics
le metriche disponibili. Questo oggetto viene riutilizzato in ogni chiamata e pertanto <>questo riferimento sicuro non è valido all'esterno dell'ambito di questo metodo</sicuro>.
- dropCountSinceLastInvocation
- Int32
numero di report eliminati dall'ultima volta che è stato richiamato il callback.
- Attributi
Commenti
Chiamato quando le informazioni sono disponibili per il frame di cui è stato eseguito il rendering in precedenza.
I report possono essere eliminati se il callback richiede troppo tempo per l'esecuzione, perché il producer del report non può attendere il completamento del consumer.
È consigliabile che i client copiano i dati passati in FrameMetrics tramite FrameMetrics#FrameMetrics(FrameMetrics)
questo metodo e posticipino calcoli o risorse di archiviazione aggiuntivi a un altro thread per evitare che i report vengano inutilmente rilasciati.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.