就是那些On****函数了
我想自己实现一个接口,里面有两个回调函数,分别是onViewOpened和onViewClosed public static interface OnViewListener {
/**
* Invoked when the View becomes fully closed.
*/
public void onViewClosed(View v);
/**
* Invoked when the View becomes fully opened.
*/
public void onViewOpened(View v);
}
当我的类来实现这个接口的时候.系统怎么知道 在View被打开的时候去调用onViewOpened呢?
我想自己实现一个接口,里面有两个回调函数,分别是onViewOpened和onViewClosed public static interface OnViewListener {
/**
* Invoked when the View becomes fully closed.
*/
public void onViewClosed(View v);
/**
* Invoked when the View becomes fully opened.
*/
public void onViewOpened(View v);
}
当我的类来实现这个接口的时候.系统怎么知道 在View被打开的时候去调用onViewOpened呢?
解决方案 »
- 打不开Myelipse,弹出窗口。急求
- 关于权限。大家觉得有没有必要用acegi
- Escap 0x1b 等无效字符在XML 文档中的处理
- 急急急:重装系统后如何运行以前写的项目!
- 如何在tomcat中实现定时操作的功能??
- 请各位大虾提供点Tapestry经验,非常感谢啊。。。
- 在配置struts例子时,tomcat启动出错!救救我吧!在线等待!
- 请问如何着手学j2ee, 我的基础Java程序设计(略懂),html,xml,请推荐些从入门到精通的书好吗?
- ecpilise引入Maven项目目录不正常,无JRE,无Maven Dependencies
- 菜鸟求助,怎么修改这代码最好
- 折磨我一上午的一个问题 各位达人 帮忙看看 如何解决
- hibernate问题
没做过servlet
具体怎么注册? 我现在就是不知道怎么让系统知道Open这个动作发生了.
http://topic.csdn.net/u/20100722/15/1ba55315-3834-4e12-961b-5a37d5be6b26.html
有几点我不明白第一:我平时没有用过回调函数 或者说我可能没意识到自己在用回调函数 唯一印象就是AJAX的回调+异步 如果在JAVA中完成这个操作 是不是需要线程?
第二:跟第一个问题差不多 从我调用一个函数到那个函数调用我的函数 这个过程 '我'是否一直在等待着结果
只是你作为一个客户代码的编写者来说,有些函数对你是主调的,有些是回调的。
它是无所谓等待不等待的,举两个例子。伪码 快速排序 qsortvoid qsort(int[] a, compare);
这里的compare的实参就是一个回调,排序的过程中,排序算法会 回调 compare实参。
compare的比较结果是算法需要的,那么这个就是要等待的。再比如ajax,
默认的ajax是异步的,你的ajax请求发出后,是直接返回,继续执行你后面的代码的,
而在某一刻,回调才被调用的,而你没有等待它。这里,回调的意味就是compare,不是你明确主调的,是别人的代码调用的。