콜백을 만들어도, 사실상, SUCCESS냐, FAIL이냐, ERROR냐에 따라서 넘겨줄 데이터가 API 마다 다를 수 있어서, 사실상 별로죠.
그냥 activity를 넘겨서, activity의 public mathod를 class에서 호출하게 하는게 더 편할 듯 싶습니다.
범용화할 수 있다면 BaseActivity의 public method를 호출하는 것도 방법인데요... baseactivity가 있어야 하고요. callback의 파라미터가 API마다 다를 것이기에, 별로 그닥 좋지 않아요.
다만 이럴 경우, 하나의 API를 여러 activity에서 호출하게되면, class가 조금 지저분해 지지요.
저는 그래서 자주 사용하는 API는 base acitivity에서 호출하도록 바꾸긴 했습니다.
API별로 콜백을 만드는 게 더 깔끔 할 수도 있습니다. 시간이 많다면,..