Condividi tramite


Timer.Purge Metodo

Definizione

Rimuove tutte le attività annullate dalla coda di attività del timer.

[Android.Runtime.Register("purge", "()I", "GetPurgeHandler")]
public virtual int Purge ();
[<Android.Runtime.Register("purge", "()I", "GetPurgeHandler")>]
abstract member Purge : unit -> int
override this.Purge : unit -> int

Restituisce

numero di attività rimosse dalla coda.

Attributi

Commenti

Rimuove tutte le attività annullate dalla coda di attività del timer. La chiamata a questo metodo non ha alcun effetto sul comportamento del timer, ma elimina i riferimenti alle attività annullate dalla coda. Se non sono presenti riferimenti esterni a queste attività, diventano idonei per Garbage Collection.

La maggior parte dei programmi non avrà bisogno di chiamare questo metodo. È progettato per l'uso da parte dell'applicazione rara che annulla un numero elevato di attività. La chiamata a questo metodo scambia tempo per lo spazio: il runtime del metodo può essere proporzionale a n + c log n, dove n è il numero di attività nella coda e c è il numero di attività annullate.

Si noti che è consentito chiamare questo metodo dall'interno di un'attività pianificata in questo timer.

Aggiunto nella versione 1.5.

Documentazione java per java.util.Timer.purge().

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.

Si applica a