Perguntas com a marcação «callback»

Um retorno de chamada é um trecho de código (ou seja, o endereço ou referência de uma função ou método ou uma expressão lambda) que é passado como argumento para outro código, que deve retornar (executar) o argumento em algum momento conveniente. Essa tag deve ser usada com perguntas sobre uma API que usa retornos de chamada para notificar o chamador quando uma ação for concluída. Use a tag de manipulação de eventos para perguntas que envolvam a assinatura de eventos, como em uma estrutura da GUI.

14
Retorno de chamada após a conclusão de todos os retornos de chamada assíncronos forEach
Como o título sugere. Como eu faço isso? Quero ligar whenAllDone()depois que o loop forEach passou por cada elemento e fez algum processamento assíncrono. [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(); } …


4
Quando usar o retorno de chamada React setState
Quando um estado do componente de reação é alterado, o método de renderização é chamado. Portanto, para qualquer alteração de estado, uma ação pode ser executada no corpo dos métodos de renderização. Existe um caso de uso específico para o retorno de chamada setState?

17
Funções de retorno de chamada em Java
Existe uma maneira de passar uma função de retorno de chamada em um método Java? O comportamento que estou tentando imitar é um .Net Delegate sendo passado para uma função. Eu já vi pessoas sugerindo a criação de um objeto separado, mas isso parece exagero, no entanto, estou ciente de …

8
Definindo o tipo de retorno de chamada TypeScript
Eu tenho a seguinte classe no TypeScript: class CallbackTest { public myCallback; public doWork(): void { //doing some work... this.myCallback(); //calling callback } } Estou usando a classe assim: var test = new CallbackTest(); test.myCallback = () => alert("done"); test.doWork(); O código funciona e, portanto, exibe uma caixa de mensagens …


13
Retorno de chamada para um fragmento de um DialogFragment
Pergunta: Como se cria um retorno de chamada de um DialogFragment para outro Fragmento. No meu caso, a Atividade envolvida deve desconhecer completamente o DialogFragment. Considere que eu tenho public class MyFragment extends Fragment implements OnClickListener Então, em algum momento eu poderia fazer DialogFragment dialogFrag = MyDialogFragment.newInstance(this); dialogFrag.show(getFragmentManager, null); Onde …


9
O que é um "retorno de chamada" em C e como eles são implementados?
Pela leitura que fiz, o Core Audio depende muito de retornos de chamada (e C ++, mas isso é outra história). Entendo o conceito (tipo de) de configurar uma função que é chamada por outra função repetidamente para realizar uma tarefa. Eu simplesmente não entendo como eles são configurados e …
153 c  callback 


6
Como definir retornos de chamada no Android?
Durante o Google IO mais recente, houve uma apresentação sobre a implementação de aplicativos clientes tranqüilos. Infelizmente, foi apenas uma discussão de alto nível sem código-fonte da implementação. Neste diagrama, no caminho de retorno, existem vários retornos de chamada diferentes para outros métodos. Como declaro quais são esses métodos? Entendo …
152 android  callback 

11
Como devo chamar 3 funções para executá-las uma após a outra?
Se eu precisar chamar essas funções uma após a outra, $('#art1').animate({'width':'1000px'},1000); $('#art2').animate({'width':'1000px'},1000); $('#art3').animate({'width':'1000px'},1000); Eu sei no jQuery que eu poderia fazer algo como: $('#art1').animate({'width':'1000px'},1000,'linear',function(){ $('#art2').animate({'width':'1000px'},1000,'linear',function(){ $('#art3').animate({'width':'1000px'},1000); }); }); Mas, vamos supor que eu não estou usando jQuery e desejo chamar: some_3secs_function(some_value); some_5secs_function(some_value); some_8secs_function(some_value); Como devo chamar essas funções para executar …




Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.