Frage

Sind onTouch(), onClick(), runOnUiThread() nacheinander im selben UI-Thread ausgeführt?Oder muss ich mir Sorgen um Synchronisationsprobleme unter ihnen machen?

War es hilfreich?

Lösung

Sind onTouch(), onClick(), runOnUiThread () wird auf derselben Benutzeroberfläche ausgeführt thread nacheinander?

Ja.In 99,9% der Fälle ruft Android Ihre Methoden im Hauptanwendungsthread auf.Die Ausnahmen sind:

  • wo Sie es ausdrücklich anweisen, einen Hintergrundthread zu verwenden über AsyncTask
  • wenn Sie eine Schnittstelle über AIDL für Apps von Drittanbietern verfügbar machen
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top