Динамически создавать деятельность - PullRequest
15 голосов
/ 11 июня 2011

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

Activity a = new Activity();

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

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

Ответы [ 4 ]

15 голосов
/ 11 июня 2011

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

5 голосов
/ 11 октября 2011

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

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

1 голос
/ 29 января 2015

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

0 голосов
/ 11 июня 2011

вы пытаетесь начать деятельность?

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

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