一、概述:
这里使用简单的除法运算来演示
1、创建FirstActivity
public class FirstActivity extends AppCompatActivity implements CacuService.OnCacuListener {
private static final String TAG = FirstActivity.class.getSimpleName() ;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_down);
ButterKnife.inject(this);
}
@OnClick(R.id.btn_cacu)
public void cacu(View view){
new CacuService().divide(3,4,this);
}
@Override
public void onError(String str) {
Log.i("tag", str);
}
@Override
public void onSuccess(float result) {
Log.i("tag", result + "");
}
}
—————————————————–
(java 架构师全套教程,共760G, 让你从零到架构师,每月轻松拿3万)
目录如下:
01.高级架构师四十二个阶段高
02.Java高级系统培训架构课程148课时
03.Java高级互联网架构师课程
04.Java互联网架构Netty、Nio、Mina等-视频教程
05.Java高级架构设计2016整理-视频教程
06.架构师基础、高级片
07.Java架构师必修linux运维系列课程
08.Java高级系统培训架构课程116课时
(送:hadoop系列教程,java设计模式与数据结构, Spring Cloud微服务, SpringBoot入门)
01高级架构师四十二个阶段高内容:
01高级架构师四十二个阶段高内容:
—————————————————–
2、创建控制层CacuService
public class CacuService {
public interface OnCacuListener{
void onError(String str);
void onSuccess(float result);
}
public void divide(int a, int b, OnCacuListener listener){
new Thread(new Runnable() {
@Override
public void run() {
try {
SystemClock.sleep(2000);
float result = a / b;
if (listener != null){
listener.onSuccess(result);
}
} catch (Exception e) {
//e.printStackTrace();
if (listener != null){
listener.onError(e.getMessage());
}
}
}
}).start();
}
}
———————————————————————
(java 架构师全套教程,共760G, 让你从零到架构师,每月轻松拿3万)
01.高级架构师四十二个阶段高
02.Java高级系统培训架构课程148课时
03.Java高级互联网架构师课程
04.Java互联网架构Netty、Nio、Mina等-视频教程
05.Java高级架构设计2016整理-视频教程
06.架构师基础、高级片
07.Java架构师必修linux运维系列课程
08.Java高级系统培训架构课程116课时
(送:hadoop系列教程,java设计模式与数据结构, Spring Cloud微服务, SpringBoot入门)
——————————————————————–