Динамически создавать активность

Я хочу динамически создавать активность. Что-то вроде:

Activity a = new Activity();

Возможно ли это? Нужно ли мне специальное разрешение? Или это просто невозможно?

Ошибка, которую я получаю: я не получаю исключения, но программа останавливается, когда я пытаюсь использовать эту инструкцию.

Ответы

Ответ 1

Вы не можете создавать экземпляр Activity, если это не в манифесте, поэтому вы не можете создать его динамически.

Ответ 2

Вы не можете создавать активность во время выполнения, чтобы вы могли создавать макеты во время выполнения и изменять макет в соответствии с событием...

здесь вы собираетесь использовать изменение макета вместо запуска нового действия

Ответ 3

Вместо нескольких действий вы можете фрагментировать. Вы можете использовать те же макеты с фрагментами, и вы можете создавать их динамически и удалять. Таким образом вы можете создать приложение на основе стека.

Ответ 4

Вы пытаетесь начать работу?

использовать context.startActivity(намерение); где намерение определяет, какую деятельность вы хотите начать.