2015-07-19 2 views
0

Прежде всего: я довольно новичок в программировании приложений для Android, и у меня есть довольно простой вопрос:Как организовать код приложения Android?

Уже с помощью приложения sandbox, в котором я сейчас работаю, код в классе Activity становится довольно огромным, потому что все обратные вызовы методы/слушатели (прослушиватель кликов, обратные вызовы от GoogleApiClient) находятся там (либо путем реализации соответствующего интерфейса, либо путем создания частного класса). Но я бы предпочел включить их в отдельные классы.

Но вопрос, который я задаю себе, таков: как я мог бы получить доступ к атрибутам класса класса активности? Конечно, тогда я бы, вероятно, создал setter/getter, но все же мне сначала нужна ссылка на объект Activity. Как я получу это?

Спасибо и приветствую!

ответ

0

Это очень широкий вопрос, так как ответ зависит от вашего проекта и вашего стиля программирования. Первое предложение: перемещение того, что вы можете перемещать одним или несколькими фрагментами. Все материалы, связанные с сервисами Google Play, могут быть хорошо обработаны в фрагменте, например. Слушатели и обратные вызовы являются компонентами, связанными с пользовательским интерфейсом, поэтому им нужен Контекст действия для работы, но вы можете разделить свой интерфейс (снова) на Фрагмент и сохранить фрагмент логики в фрагменте и другом фрагменте в другом месте. Если у вас есть какая-то логика, которая работает в фоновом режиме, вам следует рассмотреть возможность использования Сервиса. Я имею тенденцию иметь пустую деятельность, но это не правило.

Смежные вопросы