2012-07-16 16 views
10

In android Was ist der Unterschied zwischen path.reset() und path.rewind()?Path.reset vs Path.rewind

Die docs sagen, dass

public void reset()

Entfernen Sie alle Linien und Kurven aus dem Weg, es leer zu machen. Dies ändert NICHT die Einstellung für den Fülltyp.

public void rewind()

Rewinds den Pfad: löscht alle Linien und Kurven von dem Weg, sondern hält die interne Datenstruktur für eine schnellere Wiederverwendung.

aber was bedeutet das wirklich?

Wann sollte einer verwendet werden?

Antwort

10

Path.reset => Ihr Pfad ist resetter. Kehrt zum Erstellen eines: neue Weg()

Path.rewind => Just leeren Sie den Inhalt des Pfades, um Kosten .clear() aus einer Liste

+2

auch sollte erwähnen, dass 'rewind' nur dann sinnvoll ist, wenn Deine Wege haben die gleiche Anzahl an Punkten. Ansonsten ist es tatsächlich teurer als 'reset' – smac89