Могу ли я создать только одно действие, которое обрабатывает все приложение? - PullRequest
14 голосов
/ 03 мая 2020

Я недавно сделал приложение, в котором есть множество действий, выполняющих различные функции, поэтому мне было интересно, могу ли я создать только одно действие, которое меняется каждый раз, когда я этого хочу, или это замедляет работу моего приложения?

Ответы [ 3 ]

12 голосов
/ 03 мая 2020

Нет, это не замедлит работу вашего приложения. Фактически, это лучше, чем иметь несколько действий с точки зрения эффективности, потому что выкладывание и создание нового действия, очевидно, стоит дорого.

Но, конечно, когда на самом деле имеет смысл иметь 2 действия, вы должны выполнить два действия потому что это сделало бы код более модульным, более читаемым и легко редактируемым.

Таким образом, вы должны найти баланс между эффективностью и удобочитаемостью.

8 голосов
/ 03 мая 2020

Да, это была рекомендуемая практика в течение пары лет.

https://android-developers.googleblog.com/2018/05/use-android-jetpack-to-accelerate-your.html?m=1

2 голосов
/ 03 мая 2020

Вы должны попробовать Один подход и множество фрагментов, используя Android Компонент навигации

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...