Могу ли я начать новое действие, которое не указано в файле AndroidManifst.xml - PullRequest
4 голосов
/ 25 июня 2010

Я пытаюсь создать некоторый динамический код и загружаю новый класс, который должен быть Activity, и я хочу его запустить, но при использовании обычного startActivity (Intent) требуется, чтобы Activity была "объявлена" в AndroidManifestXML-файл.

Любая подсказка?

1 Ответ

5 голосов
/ 25 июня 2010

Вы не можете запустить действие, которое не объявлено в вашем манифесте, поскольку действия запускаются с помощью функции startActivity, и это не будет работать для действий, не объявленных в манифесте.

Но вы можете попытаться объявить Activity в манифесте, который принимает имя класса как данные с намерением, а в oncreate создает экземпляр действия, а затем делегирует все вызовы методов действия объекту, которыйбыл создан динамически.(Предупреждение никогда не делало это просто спонтанная идея)

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