Android "Лучшая практика" использования намерений

Я новичок в Android, поэтому прошу прощения, если это глупый вопрос.,

Намерения - это, по сути, объекты обмена сообщениями, которые можно использовать для активации 3-х видов компонентов: деятельности, служб или приложений.

В частности, что касается действий, всегда есть предпочтительный способ активировать Activity, несмотря на накладные расходы на создание объекта намерения и использование накладных расходов встроенной ОС Android для его передачи?

Если рассматриваемая активность известна программисту как единственная законная, которая выполняет конкретную деятельность, всегда ли приемлемо вызывать ее с помощью более прямых средств, таких как прямой вызов посредством вызова метода?

Спасибо заранее.

Ответ 1

несмотря на накладные расходы на строительство объект намерения и использование накладные расходы на встроенную ОС Android для его передачи?

Объект намерения довольно прост, это последнее, о чем вам следует беспокоиться, когда вы думаете о "накладных расходах"

прямой вызов посредством вызова метода?

Это просто не получится, Android - это фреймворк, это не просто куча классов, это похоже на попытку использования конструктора Activity.

Но почему у вас есть что-то против намерений, почему вы решили, что они должны быть "обходными", а не Toast.makeText или что-то еще?

Ответ 2

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