Глядя на то, чтобы реорганизовать Google maps Класс активности к чему-то более удобному.Лучшие рекомендации для Android - Рефакторинг большого класса активности
В настоящее время он реализует следующие интерфейсы:
LocationListener
, GoogleApiClient.ConnectionCallbacks
, GoogleApiClient.OnConnectionFailedListener
, AdapterView.OnItemClickListener
Так же как это, оно содержит целый ряд вспомогательных методов.
У меня есть несколько вопросов, касающихся наилучшего способа сделать это.
Должен ли я создавать статические вспомогательные классы и оставлять свои реализации прослушивателя в классе Activity?
Должен ли я создавать классы-помощники и создавать экземпляры из них, передавая их конструкторам все, что мне нужно? например контексты.
Должен ли я абстрагироваться от класса Activity и реализовывать каждый слушатель в своем собственном классе отдельно?
Заранее спасибо. Я хотел бы следовать какой-то стандарту Android/Java, прежде чем мой технический долг будет расти намного дальше.