Als «callback» getaggte Fragen

Ein Rückruf ist ein Code (dh die Adresse oder Referenz einer Funktion oder Methode oder eines Lambda-Ausdrucks), der als Argument an einen anderen Code übergeben wird, von dem erwartet wird, dass er das Argument zu einem geeigneten Zeitpunkt zurückruft (ausführt). Dieses Tag sollte bei Fragen zu einer API verwendet werden, die Rückrufe verwendet, um den Anrufer zu benachrichtigen, wenn eine Aktion abgeschlossen ist. Verwenden Sie das Ereignisbehandlungs-Tag für Fragen zum Abonnieren von Ereignissen, z. B. in einem GUI-Framework.

14
Rückruf, nachdem alle asynchronen forEach-Rückrufe abgeschlossen sind
Wie der Titel schon sagt. Wie mache ich das? Ich möchte aufrufen, whenAllDone()nachdem die forEach-Schleife jedes Element durchlaufen und eine asynchrone Verarbeitung durchgeführt hat. [1, 2, 3].forEach( function(item, index, array, done) { asyncFunction(item, function itemDone() { console.log(item + " done"); done(); }); }, function allDone() { console.log("All done"); whenAllDone(); } …

6
Wie entferne ich alle Rückrufe von einem Handler?
Ich habe einen Handler von meiner Unteraktivität, die von der Haupt genannt wurde Aktivität . Dieser Handler wird von Unterklassen für postDelayeinige Runnables verwendet, und ich kann sie nicht verwalten. Jetzt muss onStopich sie für den Fall entfernen, bevor ich die Aktivität beende (irgendwie habe ich angerufen finish(), aber es …


17
Rückruffunktionen in Java
Gibt es eine Möglichkeit, eine Rückruffunktion in einer Java-Methode zu übergeben? Das Verhalten, das ich nachahmen möchte, ist ein .NET-Delegat, der an eine Funktion übergeben wird. Ich habe Leute gesehen, die vorgeschlagen haben, ein separates Objekt zu erstellen, aber das scheint übertrieben, aber ich bin mir bewusst, dass manchmal Overkill …

8
Definieren des TypeScript-Rückruftyps
Ich habe die folgende Klasse in TypeScript: class CallbackTest { public myCallback; public doWork(): void { //doing some work... this.myCallback(); //calling callback } } Ich benutze die Klasse wie folgt: var test = new CallbackTest(); test.myCallback = () => alert("done"); test.doWork(); Der Code funktioniert und zeigt erwartungsgemäß ein Meldungsfeld an. …


13
Rückruf auf ein Fragment aus einem DialogFragment
Frage: Wie erstellt man einen Rückruf von einem DialogFragment zu einem anderen Fragment? In meinem Fall sollte die betreffende Aktivität das DialogFragment überhaupt nicht kennen. Betrachten Sie ich habe public class MyFragment extends Fragment implements OnClickListener Dann könnte ich irgendwann tun DialogFragment dialogFrag = MyDialogFragment.newInstance(this); dialogFrag.show(getFragmentManager, null); Wo MyDialogFragment aussieht …

11
Java-Executoren: Wie kann ich benachrichtigt werden, ohne zu blockieren, wenn eine Aufgabe abgeschlossen ist?
Angenommen, ich habe eine Warteschlange voller Aufgaben, die ich an einen Executor-Service senden muss. Ich möchte, dass sie einzeln verarbeitet werden. Der einfachste Weg, den ich mir vorstellen kann, ist: Nehmen Sie eine Aufgabe aus der Warteschlange Senden Sie es an den Testamentsvollstrecker Rufen Sie .get für die zurückgegebene Zukunft …

9
Was ist ein "Rückruf" in C und wie werden sie implementiert?
Nach der Lektüre, die ich gemacht habe, stützt sich Core Audio stark auf Rückrufe (und C ++, aber das ist eine andere Geschichte). Ich verstehe das Konzept (eine Art), eine Funktion einzurichten, die von einer anderen Funktion wiederholt aufgerufen wird, um eine Aufgabe zu erfüllen. Ich verstehe einfach nicht, wie …
153 c  callback 

7
Bestimmen Sie, welche Attribute in Rails after_save callback geändert wurden?
Ich richte in meinem Modellbeobachter einen after_save-Rückruf ein, um nur dann eine Benachrichtigung zu senden, wenn das veröffentlichte Attribut des Modells von false in true geändert wurde. Da Methoden wie geändert? sind nur nützlich, bevor das Modell gespeichert wird. Ich versuche dies derzeit (und erfolglos) wie folgt: def before_save(blog) @og_published …

6
Wie definiere ich Rückrufe in Android?
Während des letzten Google IO gab es eine Präsentation über die Implementierung erholsamer Clientanwendungen. Leider war es nur eine Diskussion auf hoher Ebene ohne Quellcode der Implementierung. In diesem Diagramm gibt es auf dem Rückweg verschiedene Rückrufe zu anderen Methoden. Wie erkläre ich, was diese Methoden sind? Ich verstehe die …
152 android  callback 

11
Wie soll ich 3 Funktionen aufrufen, um sie nacheinander auszuführen?
Wenn ich diese Funktionen nacheinander aufrufen muss, $('#art1').animate({'width':'1000px'},1000); $('#art2').animate({'width':'1000px'},1000); $('#art3').animate({'width':'1000px'},1000); Ich weiß, dass ich in jQuery so etwas tun kann: $('#art1').animate({'width':'1000px'},1000,'linear',function(){ $('#art2').animate({'width':'1000px'},1000,'linear',function(){ $('#art3').animate({'width':'1000px'},1000); }); }); Nehmen wir jedoch an, dass ich jQuery nicht verwende und Folgendes aufrufen möchte: some_3secs_function(some_value); some_5secs_function(some_value); some_8secs_function(some_value); Wie soll ich diese Funktionen aufrufen, um sie auszuführen …




Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.