Android-Entwickler stehen oft vor der Notwendigkeit, eine Methode nach einer bestimmten Verzögerung auszuführen. Während Objective-C für diesen Zweck die praktische performSelector-Methode bietet, ist eine ähnliche Methode in der Java-API von Android nicht explizit verfügbar.
Um verzögerte Methodenaufrufe in Android zu erreichen, können Sie dies tun Nutzen Sie die Handler-Klasse, die Nachrichtenwarteschlangen für die Kommunikation zwischen Threads verwaltet. So verwenden Sie es:
Handler(Looper.getMainLooper()).postDelayed({ // Do something after 100ms }, 100)
final Handler handler = new Handler(Looper.getMainLooper()); handler.postDelayed(new Runnable() { @Override public void run() { // Do something after 100ms } }, 100);
In diesem Code benötigt die postDelayed-Methode zwei Argumente:
Durch Anpassen des Verzögerungswerts können Sie den Aufruf einer Methode nach einem beliebigen gewünschten Intervall planen. Diese Technik ist nützlich für Aufgaben wie UI-Updates, Hintergrundvorgänge und sich wiederholende Alarme.
Das obige ist der detaillierte Inhalt vonWie implementiert man einen verzögerten Methodenaufruf in Android?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!