davidnum95: статичный класс это не есть хорошо. Я вот тут: Когда использовать статический класс, а когда одиночку? высказывал своё мнение на схожую тему. Синглтоны и статика в андроиде это вообще плохо.
По теме: можно инкапсулировать это в некий Authentication, да. Присобачить туда интерфейс по типу AuthCallback, с методами onAuthSuccess/onAuthFailure, например. И делать уже в этих коллбеках какую-то другую логику.
shnicel: вы джаву-то хоть знаете чуть-чуть? IDE подсказки давать может, если после переменной точку поставить..
Судя по этому, у VKResponse есть поля json - ответ в виде json, responseString - ответ в строковом виде и parsedMode - некий "Model parsed from response".
А если бы вы в прошлом вопросе своём соизволили разобраться, а не скопировать код, любезно предоставленный abcd0x00, то этого вопроса не возникло бы. Вот почему я стараюсь научить людей пользоваться удочкой, а не дать им рыбу. abcd0x00, может напишите товарищу ещё один метод? Он такой же, только слегка другой.
Дмитрий Беляев: в вашем варианте будет 26 делений, 26 вызовов floor и 26 вычитаний, в моём - 4 умножения, 13 сложений и 17 логических "и", это помимо инкрементов, их будет примерно одинаковое количество. Вот и считайте, что выгоднее.
Дмитрий Беляев: лол, какой бред. Какое сокращение операций? О каких бесполезных итерациях речь? Посчитали бы хоть для начала, что делаете вы и что было бы при нормальном подходе. И в каких олимпиадах штрафуют за код?
igoodmood: поправка. Проблема в том, что 0<=n-1 даёт вам бесконечный цикл, потому что n не изменяется. k увеличивается, пока не произойдёт ошибка достпа к памяти на a[k].
Нужно сделать правильный цикл, например как у вас выше это сделано в for.