JAVA回调函数
来源:互联网 发布:springerlink数据库 编辑:程序博客网 时间:2024/05/29 02:09
//定义回调:
MyCallBackListener mMyCallBackListener;
public void setMyCallBackListener(MyCallBackListener mMyCallBackListener) {
this.mMyCallBackListener = mMyCallBackListener;
}
public void useCallBackMethod() {
mMyCallBackListener.callBackMethod(num);
}
interface MyCallBackListener {
void callBackMethod(int i);
}
//使用回调:
public class TwoActivity extends ActionBarActivity implements
MyCallBackListener {
MainActivity mm = new MainActivity();
mm.setMyCallBackListener(TwoActivity.this);
mm.useCallBackMethod();
@Override
public void callBackMethod(int i) {
// TODO Auto-generated method stub
Log.i("yqftest", "callBackMethod == " + i);
}
//Java 回调函数:
package com.yqf;
public class Button {
OnclickListener mOnclickListener;
public void setOnclickListener(OnclickListener mOnclickListener) {
this.mOnclickListener = mOnclickListener;
}
public void clickDown() {
mOnclickListener.OnClick(10);
}
interface OnclickListener {
void OnClick(int i);
}
}
package com.yqf;
import com.yqf.Button.OnclickListener;
public class Mine implements OnclickListener {
@Override
public void OnClick(int i) {
// TODO Auto-generated method stub
System.out.println(i);
}
}
package com.yqf;
public class Main {
public static void main(String[] args) {
Button btn = new Button();
btn.setOnclickListener(new Mine());
//通过Button的方法clickDown(),回调自己的方法OnClick(int i)
btn.clickDown();
}
}
MyCallBackListener mMyCallBackListener;
public void setMyCallBackListener(MyCallBackListener mMyCallBackListener) {
this.mMyCallBackListener = mMyCallBackListener;
}
public void useCallBackMethod() {
mMyCallBackListener.callBackMethod(num);
}
interface MyCallBackListener {
void callBackMethod(int i);
}
//使用回调:
public class TwoActivity extends ActionBarActivity implements
MyCallBackListener {
MainActivity mm = new MainActivity();
mm.setMyCallBackListener(TwoActivity.this);
mm.useCallBackMethod();
@Override
public void callBackMethod(int i) {
// TODO Auto-generated method stub
Log.i("yqftest", "callBackMethod == " + i);
}
//Java 回调函数:
package com.yqf;
public class Button {
OnclickListener mOnclickListener;
public void setOnclickListener(OnclickListener mOnclickListener) {
this.mOnclickListener = mOnclickListener;
}
public void clickDown() {
mOnclickListener.OnClick(10);
}
interface OnclickListener {
void OnClick(int i);
}
}
package com.yqf;
import com.yqf.Button.OnclickListener;
public class Mine implements OnclickListener {
@Override
public void OnClick(int i) {
// TODO Auto-generated method stub
System.out.println(i);
}
}
package com.yqf;
public class Main {
public static void main(String[] args) {
Button btn = new Button();
btn.setOnclickListener(new Mine());
//通过Button的方法clickDown(),回调自己的方法OnClick(int i)
btn.clickDown();
}
}
0 0
- JAVA回调函数
- java回调函数
- Java回调函数
- Java 回调函数
- java回调函数
- Java 回调函数
- Java 回调函数
- Java回调函数
- Java回调函数
- java回调函数
- Java 回调函数
- Java 回调函数
- java回调函数
- Java 回调函数
- java 回调函数
- java回调函数
- java回调函数
- Java 回调函数
- 扫盲文件完整性校验——关于散列值和数字签名
- 流式大数据处理的三种框架:Storm,Spark和Samza
- textarea的神秘空格
- Http协议详解
- Android IPC机制(三)——利用AIDL实现跨进程通信
- JAVA回调函数
- php基础语法
- ThreadPoolExecutor(五)——线程池关闭相关操作
- The import org.apache.tools cannot be resolved 想必大家普遍遇到过吧。完美解决
- POJ 3669 Meteor Shower(BFS)
- 把图片保存到相册
- javascript 引用类型 - Array迭代
- ubuntu下安装配置部署zabbix——mysql监控
- poj2632Crashing Robots(模拟)