«callback» etiketlenmiş sorular

Geri arama, uygun bir zamanda argümanı geri çağırması (yürütmesi) beklenen başka bir koda argüman olarak iletilen bir kod parçasıdır (yani bir fonksiyonun veya yöntemin adresi veya referansı veya lambda ifadesi). Bu etiket, bir işlem tamamlandığında arayanı bilgilendirmek için geri arama kullanan bir API ile ilgili sorularla kullanılmalıdır. GUI çerçevesi gibi olaylara abone olmayı içeren sorular için olay işleme etiketini kullanın.

14
Her geri arama tamamlandıktan sonra geri çağırma işlemi tamamlandıktan sonra geri arama
Başlıktan da anlaşılacağı gibi. Bunu nasıl yaparım? whenAllDone()ForEach-döngü her öğe geçti ve bazı asenkron işleme yapıldıktan sonra aramak istiyorum . [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(); } ); Böyle çalışmasını sağlayabiliyor …

6
Bir işleyiciden tüm geri aramalar nasıl kaldırılır?
Alt Faaliyetimden ana Faaliyet tarafından çağrılan bir İşleyici var . Bu işleyici bazı Runnables alt sınıfları tarafından kullanılır ve onları yönetemiyorum. Şimdi, etkinlikte, Etkinliği bitirmeden önce bunları kaldırmam gerekiyor (bir şekilde aradım , ancak yine de tekrar tekrar çağırıyor). İşleyiciden tüm geri çağrıları kaldırmak için yine de var mı?postDelayonStopfinish()


17
Java'da geri arama işlevleri
Java yönteminde geri arama işlevini iletmenin bir yolu var mı? Taklit etmeye çalıştığım davranış, bir işleve geçirilen bir .Net Temsilcisi. İnsanların ayrı bir nesne oluşturmayı önerdiklerini gördüm ama bu aşırıya kaçmış gibi görünüyor, ancak bazen aşırıya kaçmanın bir şeyler yapmanın tek yolu olduğunun farkındayım.

8
TypeScript geri arama türünü tanımlama
TypeScript'te şu sınıfı aldım: class CallbackTest { public myCallback; public doWork(): void { //doing some work... this.myCallback(); //calling callback } } Sınıfı şu şekilde kullanıyorum: var test = new CallbackTest(); test.myCallback = () => alert("done"); test.doWork(); Kod çalışır, bu nedenle beklendiği gibi bir mesaj kutusu görüntüler. Sorum şu: Sınıf alanım …

8
JavaScript'te geri arama işlevlerini daha iyi anlama
Bir işlevi geri arama olarak başka bir işleve geçirmeyi ve çalıştırmasını anlıyorum, ancak bunu yapmak için en iyi uygulamayı anlamıyorum. Bunun gibi çok temel bir örnek arıyorum: var myCallBackExample = { myFirstFunction : function( param1, param2, callback ) { // Do something with param1 and param2. if ( arguments.length == …

13
Bir İletişim Kutusundan Bir Parçayı Geri Çağırma
Soru: DialogFragment'tan başka bir Fragment'a geri arama nasıl oluşturulur? Benim durumumda, ilgili Faaliyet DialogFragment'tan tamamen habersiz olmalıdır. Düşünün ki public class MyFragment extends Fragment implements OnClickListener Sonra bir noktada ben olabilir yapmak DialogFragment dialogFrag = MyDialogFragment.newInstance(this); dialogFrag.show(getFragmentManager, null); MyDialogFragment'ın göründüğü yer protected OnClickListener listener; public static DialogFragment newInstance(OnClickListener listener) { …

11
Java yürütücüler: Bir görev tamamlandığında engelleme olmadan nasıl bildirimde bulunulur?
Bir yürütme hizmetine göndermem gereken görevlerle dolu bir kuyruğum olduğunu varsayalım. Birer birer işlenmelerini istiyorum. Düşünebildiğim en basit yol: Kuyruktan bir görev al İcracıya gönder Döndürülen Gelecek'i arayın ve bir sonuç elde edilinceye kadar engelleyin. Kuyruktan başka bir görev al ... Ancak, tamamen engelleme önlemek için çalışıyorum. Görevleri birer birer …

9
C'de “geri arama” nedir ve nasıl uygulanır?
Yaptığım okumadan, Core Audio büyük ölçüde geri aramalara dayanıyor (ve C ++, ancak bu başka bir hikaye). Bir görevi yerine getirmek için tekrar tekrar başka bir işlev tarafından çağrılan bir işlev kurma kavramını (türünü) anlıyorum. Nasıl kurulduklarını ve gerçekte nasıl çalıştıklarını anlamıyorum. Herhangi bir örnek takdir edilecektir.
153 c  callback 

7
Call_save geri çağırma işleminden sonra Rails'te hangi özniteliklerin değiştirildiğini belirleme?
Model gözlemcisinde yalnızca modelin yayımlanan özniteliği yanlıştan doğruya değiştirildiyse bir bildirim göndermek için bir after_save geri çağırma ayarlıyorum . Gibi yöntemler değişti beri ? yalnızca model kaydedilmeden önce yararlıdır, şu anda (ve başarısız) bunu yapmaya çalıştığım yol aşağıdaki gibidir: def before_save(blog) @og_published = blog.published? end def after_save(blog) if @og_published == …

6
Android'de Geri Çağrılar Nasıl Tanımlanır?
En son Google ES'de, dinlendirici istemci uygulamalarının uygulanması hakkında bir sunum yapıldı. Ne yazık ki, uygulamanın kaynak kodu bulunmayan yalnızca üst düzey bir tartışma idi. Bu diyagramda, dönüş yolunda diğer yöntemlere yönelik çeşitli farklı geri çağrılar vardır. Bu yöntemlerin ne olduğunu nasıl bildirebilirim? Geri arama fikrini anlıyorum - belirli bir …
152 android  callback 

11
3 işlevi birbiri ardına yürütmek için nasıl çağırmalıyım?
Bu işlevleri birbiri ardına çağırmam gerekirse, $('#art1').animate({'width':'1000px'},1000); $('#art2').animate({'width':'1000px'},1000); $('#art3').animate({'width':'1000px'},1000); Ben jQuery gibi bir şey yapabilir biliyorum: $('#art1').animate({'width':'1000px'},1000,'linear',function(){ $('#art2').animate({'width':'1000px'},1000,'linear',function(){ $('#art3').animate({'width':'1000px'},1000); }); }); Ama diyelim ki jQuery kullanmıyorum ve şunu aramak istiyorum: some_3secs_function(some_value); some_5secs_function(some_value); some_8secs_function(some_value); Çalıştırmak için bu işlevleri nasıl çağırmalıyım some_3secs_functionve bu çağrı bittikten SONRA, daha some_5secs_functionsonra bu çağrıyı yürütün ve …




Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.