【发布时间】:2015-10-07 16:42:03
【问题描述】:
我有一个启用了接口的简单类,并且在使用时可以正常工作。
interface interfacename{
void function1();
void function2();
}
public class asyncfunction(){
public interfacename listener;
...
onasyncStart( ... ){
listener.function1();
}
...
...
onasyncComplete( ... ){
listener.function2();
}
}
public myclass(){
....
....
methodcall(new interfacename(){
@Override
public void function1(){
// executes proper
}
@Override
public void function2(){
// executes proper
}
}
}
所以上面的方法可以正常工作。
但我有时只想调用 function1(),并且只在需要时调用 function2()。
我不希望始终实现这两种方法。代码看起来很大,我不确定它是否会减慢代码的速度(不是在毫秒级别上),但如果有另一种方法可以选择在需要时执行特定的回调,那就太好了。
【问题讨论】:
标签: android interface callback