android中回调机制,小demo可以理解
2015-06-02 23:13
531 查看
------------------------
1,写的方法
public class CallBack {
public static void main(String[] args) {
Down down = new Down();
//初始化监听加上调用监听的方法
down.setListenser(new OnTaskOpenListenser() {
@Override
public void onpenTask() {
System.out.println("这是我的回调方法");
}
});
down.down();
}
}
--------------------------
2,主要是调用(谁需要监听其他程序,就需要自备一个监听器)
public class Down {
private OnTaskOpenListenser listenser;
public void setListenser(OnTaskOpenListenser listenser) {
this.listenser = listenser;
}//我需要得知监听的时间,所有我初始化一个监听器,给需要监听的对象使用
// 这是我需要调用的方法,但是我不知道,下载完毕之前我要做什么,谁调用我谁实现
public void down() {
System.out.println("我是一个下载的方法");
if (listenser != null) {
listenser.onpenTask();
System.out.println("下载完毕");
}
}
}
interface OnTaskOpenListenser {
public void onpenTask();
}
-----------------------------------------------------------------------
打印出来的是:
我是一个下载的方法
这是我的回调方法
下载完毕
---------------------------------------------------------------------------
从打印出来的字符串就可以 判断调用的机制了
1,写的方法
public class CallBack {
public static void main(String[] args) {
Down down = new Down();
//初始化监听加上调用监听的方法
down.setListenser(new OnTaskOpenListenser() {
@Override
public void onpenTask() {
System.out.println("这是我的回调方法");
}
});
down.down();
}
}
--------------------------
2,主要是调用(谁需要监听其他程序,就需要自备一个监听器)
public class Down {
private OnTaskOpenListenser listenser;
public void setListenser(OnTaskOpenListenser listenser) {
this.listenser = listenser;
}//我需要得知监听的时间,所有我初始化一个监听器,给需要监听的对象使用
// 这是我需要调用的方法,但是我不知道,下载完毕之前我要做什么,谁调用我谁实现
public void down() {
System.out.println("我是一个下载的方法");
if (listenser != null) {
listenser.onpenTask();
System.out.println("下载完毕");
}
}
}
interface OnTaskOpenListenser {
public void onpenTask();
}
-----------------------------------------------------------------------
打印出来的是:
我是一个下载的方法
这是我的回调方法
下载完毕
---------------------------------------------------------------------------
从打印出来的字符串就可以 判断调用的机制了
相关文章推荐
- android开发小细节
- Android程序如何调用webservice
- android学习路线
- Android 记住用户名和密码
- Android客户端与本地服务器Socket通信
- Android学习 - 游戏图片
- Android中TabActivity的实现
- android滑动菜单demo
- Android学习之——SpannableString和TextView的使用及研究
- Android学习 - 移动web开发框架
- android内存泄露检测工具--LeakCanary 中文使用说明
- Android Activity生命周期都该做哪些事情?
- Android学习 - android摄像头使用方式
- Android Fragment 嵌套使用报错
- Android 实现记住用户名和密码的功能
- Android学习 - Material Design设计规范
- Android Loader详解
- Android的SeekBar和RateBar的使用-android学习之旅(三十二)
- Android的SeekBar和RateBar的使用-android学习之旅(三十二)
- Android的SeekBar和RateBar的使用-android学习之旅(三十二)