我可以启动AndroidManifst.xml文件中未指定的新活动吗?

Moh*_*tia 4 android

我正在尝试做一些动态代码,我加载了一个应该是Activity的新类,我想启动它,但是使用常规的startActivity(Intent)希望Activity在AndroidManifest.xml文件中被"声明" .

任何线索?

Jan*_*usz 5

您无法启动未在您的清单中声明的​​活动,因为活动是通过startActivity函数启动的,这对于未在清单中声明的​​活动不起作用.

但是您可以尝试在清单中声明一个活动,该活动将类名作为具有意图的数据,并在oncreate中创建活动的实例,然后将对活动方法的所有调用委托给动态创建的对象.(警告从来没有做过这只是一个自发的想法)