Android "Лучшая практика" использования намерений
Я новичок в Android, поэтому прошу прощения, если это глупый вопрос.,
Намерения - это, по сути, объекты обмена сообщениями, которые можно использовать для активации 3-х видов компонентов: деятельности, служб или приложений.
В частности, что касается действий, всегда есть предпочтительный способ активировать Activity, несмотря на накладные расходы на создание объекта намерения и использование накладных расходов встроенной ОС Android для его передачи?
Если рассматриваемая активность известна программисту как единственная законная, которая выполняет конкретную деятельность, всегда ли приемлемо вызывать ее с помощью более прямых средств, таких как прямой вызов посредством вызова метода?
Спасибо заранее.
Ответы
Ответ 1
несмотря на накладные расходы на строительство объект намерения и использование накладные расходы на встроенную ОС Android для его передачи?
Объект намерения довольно прост, это последнее, о чем вам следует беспокоиться, когда вы думаете о "накладных расходах"
прямой вызов посредством вызова метода?
Это просто не получится, Android - это фреймворк, это не просто куча классов, это похоже на попытку использования конструктора Activity.
Но почему у вас есть что-то против намерений, почему вы решили, что они должны быть "обходными", а не Toast.makeText или что-то еще?
Ответ 2
Насколько мне известно, и кто-то, пожалуйста, поправьте меня, если я ошибаюсь здесь, единственный способ начать другое действие - использовать намерение.