【发布时间】:2017-05-16 19:58:37
【问题描述】:
在下面的示例代码中,我有一个interface 内部类,因此我正在使用接口的方法。但是我看不到有/没有接口方法的任何影响。有人可以帮助我添加包括它们的目的是什么?
public class Controller {
FlowerCallBackReceiver mListener;
@Override
public void success(String s, Response response) {
try {
mListener.onFetchProgress(flower);
} catch (JSONException e) {
mListener.onFetchFailed();
}
mListener.onFetchComplete();
}
@Override
public void failure(RetrofitError error) {
mListener.onFetchComplete();
}
public interface FlowerCallBackReceiver {
void onFetchProgress(Flower flower);
void onFetchComplete();
void onFetchFailed();
}
}
【问题讨论】:
-
你能清理你的代码吗?你有一个没有尝试的悬空捕获,一个随机的
});自己漂浮等等。 -
请编译您计划发布的代码。它应该编译干净,或者引发您期望的确切错误。
-
@Michael 。我的目的是提出关于类内部接口用途的问题,以便我添加编辑过的代码以使其简短。可能缺少某些代码。