progress_bar.setVisibility(View.VISIBLE);
apiClient.getData(param, new ApiCallback() {
@Override
public void onSuccess(int code, Object receivedData) {
progress_bar.setVisibility(View.GONE);
UserModel userModel = (UserModel) receivedData;
Toasty.info(getApplicationContext(), "성공").show();
}
@Override
public void onFailure(int code) {
progress_bar.setVisibility(View.GONE);
Toasty.info(getApplicationContext(), "실패").show();
}
@Override
public void onError(Throwable t) {
progress_bar.setVisibility(View.GONE);
Toasty.info(getApplicationContext(), "에러").show();
}
});
retrofit2을 통해 서버와 통신을 하고 있는데요,
통신관련 코드는 다른 싱글톤클래스로 빼두었습니다.
먼저 액티비티에서 통신요청 함수를 호출하면 로딩바를 보여주고
콜백을 받으면 없애주는 UI처리를 하고 싶은데요,
상기처럼 콜백메소드마다 적어줘야 하는지 아니면 공통으로 처리할 수 있는지 궁금합니다