Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
private Handler getLoginHandler () {
return new Handler () {
@ Override
public void handleMessage (Message msg) {
if (msg.what == ProcessingCentre.SUCCESS) {
LoginResult resultObject = (LoginResult) msg.obj;
...
} Else {
Exception ex = (Exception) msg.obj;
if (ex instanceof IOException) {
Log.e("IO Error", ex);
} else {
Log.w ("Can't login");
}
}
};
}
}
В конечном итоге нам обычно требуется лишь два варианта — запрос успешен либо нет
Существующие библиотеки помогающие в построении запросов и их обработку не слишком меня устраивали по ряду причин.
Как я уже сказал выше я не люблю пользоваться аннотациями.
addGetParam(), вместо того, чтобы просто и элегантно передать аннотированную сущность предметной области.Далеко не все проекты требуют привлечения сильных но немного громоздких библиотек типа Spring Android или Robospice.
Библиотека Android Data Processor для легкого построения REST запросов и их обработки