Tag: callback

在Android中使用ResultReceiver

从根本上说,我想build立一个IntentService的Activity的callback。 我的问题和这里回答的非常相似: Restful API服务 但是,在答案代码中,活动代码被视为实施ResultReceiver。 除非我失去了一些东西,ResultReceiver实际上是一个类,所以它不能执行这个实现。 所以基本上,我问什么是将ResultReceiver连接到该服务的正确方法。 在这方面,我对Handler和ResultReceiver的概念感到困惑。 任何工作示例代码将不胜感激。

JavaScriptcallback范围

我在callback函数中引用我的对象时遇到了一些普通的旧JavaScript(无框架)的麻烦。 function foo(id) { this.dom = document.getElementById(id); this.bar = 5; var self = this; this.dom.addEventListener("click", self.onclick, false); } foo.prototype = { onclick : function() { this.bar = 7; } }; 现在,当我创build一个新的对象(在DOM加载后,用span#test) var x = new foo('test'); onclick函数中的'this'指向了span#test而不是foo对象。 如何在onclick函数中获得对foo对象的引用?

使用promise设置一个variables来获得callback函数的返回值

我正在获取“对象”值而不是确切的值。 如何获得使用callback函数返回的值? function loadDB(option, callBack){ var dfd = new jQuery.Deferred(), db = window.openDatabase('mydb', '1.0', 'Test DB', 1024*1024), selectQuery = "SELECT log FROM LOGS WHERE id = ?"; db.transaction(function(tx){ tx.executeSql(selectQuery,[option],function(tx,results){ var retval; if( results.rows.length ) { retval = unescape(results.rows.item(0)['log']); } var returnValue = dfd.resolve(retval); }); }); return dfd.promise(); } results = loadDB(2).then(function(val){ return val; } ); […]

如何在dom完成渲染后运行指令?

我看到一个看似简单的问题(通过阅读Angular JS文档)解决scheme。 我有一个Angular JS指令,它根据其他DOM元素的高度进行一些计算,以定义DOM中容器的高度。 在这个指令里面有类似的东西: return function(scope, element, attrs) { $('.main').height( $('.site-header').height() – $('.site-footer').height() ); } 问题是当指令运行时, $('site-header')找不到,返回一个空数组,而不是我需要的jQuery包装的DOM元素。 是否有一个callback,我可以在我的指令中使用,只有在加载DOM后运行,我可以通过正常的jQueryselect器样式查询访问其他DOM元素?

在c ++中的callback函数

在c ++中,何时以及如何使用callback函数? 编辑: 我想看一个简单的例子来编写一个callback函数。

我应该在C ++中使用std :: function或函数指针吗?

在C ++中实现一个callback函数时,我还应该使用C样式的函数指针: void (*callbackFunc)(int); 或者我应该使用std :: function: std::function< void(int) > callbackFunc;

C#传递额外的参数到事件处理程序?

比方说,我想在分配事件处理程序时传递一些额外的数据。 考虑下面的代码: private void setup(string someData) { Object.assignHandler(evHandler); } public void evHandler(Object sender) { // need someData here!!! } 我将如何去获取一些数据到我的evHandler方法?

.animate()的callback调用两次jquery

由于我添加了一些scrollTopanimation,我的callback的一些部分被调用两次: $('html, body').animate({scrollTop: '0px'}, 300,function() { $('#content').load(window.location.href, postdata, function() { $('#step2').addClass('stepactive').hide().fadeIn(700, function() { $('#content').show('slide',800); }); }); }); 它似乎只重复.show() ,至less我没有这样的load()或.fadeIn()第二次调用的印象。 .show()会在第一次完成时重复。 设置scrollTopanimation速度为0没有帮助的方式! 我认为它与animation队列有关,但我无法弄清楚如何find解决办法,特别是为什么会发生这种情况。

我知道callback函数asynchronous运行,但为什么?

哪一部分语法提供了这个函数应该在其他线程中运行并且是非阻塞的信息? 让我们考虑node.js中的简单asynchronousI / O var fs = require('fs'); var path = process.argv[2]; fs.readFile(path, 'utf8', function(err,data) { var lines = data.split('\n'); console.log(lines.length-1); }); 究竟是什么使得它发生在后台? 任何人都可以解释它精确或粘贴到一些好的资源的链接? 我看到的地方有很多关于callback是什么的信息,但没有人解释为什么它实际上是这样的。 这不是关于node.js的具体问题,而是关于每种编程语言中callback的一般概念。 编辑: 可能我提供的例子在这里不是最好的。 所以我们不要考虑这个node.js代码片段。 我一般问 – 什么使程序在遇到callback函数时继续执行的技巧。 callback概念是一个非阻塞的语法是什么? 提前致谢!

从DialogFragmentcallback到片段

问题:如何从DialogFragment创build一个callback到另一个Fragment。 在我的情况下,涉及的Activity应该完全不知道DialogFragment。 考虑我有 public class MyFragment extends Fragment implements OnClickListener 然后在某个时候我可以做 DialogFragment dialogFrag = MyDialogFragment.newInstance(this); dialogFrag.show(getFragmentManager, null); MyDialogFragment的外观 protected OnClickListener listener; public static DialogFragment newInstance(OnClickListener listener) { DialogFragment fragment = new DialogFragment(); fragment.listener = listener; return fragment; } 但是,如果DialogFragment在其生命周期中暂停并恢复,则不能保证侦听器将在其周围。 碎片中的唯一保证是通过setArguments和getArguments通过Bundle传入的。 有一种方法可以引用活动,如果它应该是监听者: public Dialog onCreateDialog(Bundle bundle) { OnClickListener listener = (OnClickListener) getActivity(); …. return new AlertDialog.Builder(getActivity()) […]