Callback机制在Android中的应用场景
来源:互联网 发布:sql属于什么数据库语言 编辑:程序博客网 时间:2024/05/21 05:20
Callback是什么?
当我们需要把耗时操作发送到子线程运行时, 需要在耗时操作完成时将结果放到主线程来呈现或者再处理时, 我们需要在子线程主动地回头调用主线程中处理结果的方法, 这种回调式的机制就是Callback.
如何使用 Callback?
主线程:
//调用包含子线程以及耗时操作的方法, 并注入匿名内部类, 其中的onSuccess作为回调方法Service.login("xxx", "xxx", new Service.Callback<String>() {@Overridepublic void onSuccess(String result) {System.out.println(result);}});
子线程:
public class Service {public static void login(String account, String password, final Callback<String> callback) {{//假设这对花括号内部是子线程环境//.//.//.//一系列费时处理之后String result = "xxx";callback.onSuccess(result); // 主动调用主线程注入的onSuccess方法}}public static abstract class Callback<T> {public abstract void onSuccess(T t) ;}}
Callback的使用场景
Android中需要自定义的使用callback主要是在网络访问上, 网络访问是一个耗时操作, 不能马上返回结果, 因此结果的返回就不能直接使用return, 这里就需要使用Callback机制, 在网络访问完成时, 主动调用结果处理函数
1 0
- Callback机制在Android中的应用场景
- android中的Handler和Callback机制
- android中的Handler和Callback机制
- android中的Handler和Callback机制
- 浅谈Android中的回调机制CallBack
- android中的Handler和Callback机制
- MVC,MVP框架在Android中的应用场景
- 属性动画在Android自定义View中的应用场景
- Java 中的callback机制
- 浅谈JAVA反射机制在Android应用开发中的应用
- 浅谈JAVA反射机制在Android应用开发中的应用
- 浅谈JAVA反射机制在Android应用开发中的应用
- 浅谈JAVA反射机制在Android应用开发中的应用
- 浅谈JAVA反射机制在Android应用开发中的应用
- 浅谈JAVA反射机制在Android应用开发中的应用
- 浅谈JAVA反射机制在Android应用开发中的应用
- java中的反射机制在android中的应用
- 【Android 应用开发】Android中的回调Callback
- Android中使用Movie显示gif动态图
- 数据结构基础7.6:表排序
- jsp中引入外部js文件时需要注意的关键点
- HDU 5587 Array
- mysql优化方案
- Callback机制在Android中的应用场景
- 工业4.0时代,怎样为孩子筹备未来的教育
- 轻松学习JavaScript八:JavaScript函数
- 《统计学习方法》学习笔记(四)——朴素贝叶斯法
- 那些坑了我N多时间的问题(持续更新)
- ListView多选滚动问题
- Ubuntu系统 SLAM 操作环境搭建
- [LeetCode164]Maximum Gap
- oracle数据库,解决ORA-12560: TNS: 协议适配器错误