Вы должны прочитать основы приложения приложений для Android
Я не могу вспомнить пример, когда вам нужно было бы создать объект деятельности самостоятельно. Вы должны использовать вызов Context.startActivity (), чтобы начать действие.
В любом случае, чтобы ответить на ваш вопрос - действие реализует очередь сообщений (с использованием обработчика), где сообщения могут отправляться в рабочий поток действия для выполнения определенных задач. Это означает, что поток, выполняющий код Activity, остается в ожидании этих сообщений (примером таких сообщений является ответ пользователя на пользовательский интерфейс вашего приложения). Для этого вам нужно использовать поток Looper, который «зацикливается» (или, в некотором смысле, ждет), чтобы сообщения продолжали действовать. Основным потоком для вашего приложения, который также отображает пользовательский интерфейс для вашего приложения, является зацикленный поток.
Если по какой-то причине у вас возникла необходимость создать объект действия вручную, вам следует переосмыслить способ проектирования приложения. Использование startActivity - это все, что требуется.