Warum das Wort "ungültig" verwenden, um eine Ansicht anzufordern, die neu gezeichnet werden soll?

In der GUI, wenn eine Ansicht neu gezeichnet werden muss. Wir machen dies normalerweise wie folgt:

View v = View (); v.invalidate() 

Ich habe keine Ahnung, dass die Operation "invalidate ()" so genannt wird. In englischer Sprache bedeutet "ungültig", dass etwas nicht gültig ist. Aber "eine Ansicht ungültig" in der GUI-Programmierung soll die Ansicht machen, um neu gezeichnet zu werden. Ich bin kein englischer Muttersprachler. Bitte geben Sie mir Hinweise. Tks

  • Verstehe die R-Klasse in Android
  • Android: Wer kennt den Dateinamen für das "Einstellungen" -Symbol?
  • Entfernen Sie "0" am Tag des Monats SimpleDateFormat
  • "Mögliche Überziehung: Wurzel-Element malt Hintergrund"
  • Laufen eines Haskell-Programms auf dem Android OS
  • Unteren Rand oder Polsterung funktioniert nicht in relativen Layout in xml auf Android
  • Android & Robotium - Testaktivität, die ein Extra erwartet?
  • Android, wenn genau onLocationChanged aufgerufen wird
  • AppCompatButton backgroundTint API <21
  • Wie man Xamarin für Android in Visual Studio Community 2015 aktualisiert
  • ImageView ScaleType ignoriert das Padding
  • Konnte nicht finden Bibliothek.apk!
  • 2 Solutions collect form web for “Warum das Wort "ungültig" verwenden, um eine Ansicht anzufordern, die neu gezeichnet werden soll?”

    Um eine Ansicht "ungültig zu machen" bedeutet, dass alle Daten, die bereits gezeichnet werden können, nicht mehr gültig sind. Die Ansicht der Daten ist ungültig und daher invalidate() , um sie als solche zu markieren. Es ist weniger, dass die Funktion es ungültig macht, so viel wie es schon ungültig ist, aber niemand außer dem Anrufer, invalidate() das zu invalidate() weiß das noch. Der Zweck der Funktion ist es, dem Rest des Codes zu sagen, dass die Sichten der Daten jetzt ungültig sind.

    Invalidat ist semantisch anders als das Redrawing, dass es in der Regel nur etwas markiert, das später neu gezeichnet werden soll, im Gegensatz zur Neuzeichnung zur Call-Time. Die Idee ist, dass, wenn mehrere möglicherweise überlappende Bereiche ungültig gemacht werden, der Betrag der Neuzeichnung zu einem späteren Zeitpunkt dann gleich der Summe der nicht überlappenden Bereiche gemacht werden kann. Das heißt, wir können uns nur einmal für mehrere nachfolgende Invalidierungen neu zeichnen. Daher besteht die Unterscheidung zwischen Neuzeichnung und Invalidierung.

    Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.