Понятно, спасибо) подумал, ещё лучше enum использовать, вроде ONLY_API, ONLY_DB, и для разной логики что то вроде FIRST_API, FIRST_DB и т.п, а MyCallback mCallback в параметрах зачем?
Денис Загаевский, Скорее больше алгоритмических задач а не больше кода, я занимаюсь разработкой приложений на Android, и подобных задач у меня не было, можно написать много разнообразных приложений средней сложности с большим количеством кода без каких то сложных алгоритмов, или даже не сложных, с вашей точки зрения, таких как этот