4
我正在尝试做一些动态代码,并加载了一个应该是Activity的新类,并且我想启动它,但是使用常规startActivity(Intent)希望活动在AndroidManifest.xml文件中“声明”。我可以开始一个没有在AndroidManifst.xml文件中指定的新活动
任何线索?
我正在尝试做一些动态代码,并加载了一个应该是Activity的新类,并且我想启动它,但是使用常规startActivity(Intent)希望活动在AndroidManifest.xml文件中“声明”。我可以开始一个没有在AndroidManifst.xml文件中指定的新活动
任何线索?
您无法启动未在您的Manifest中声明的Activity,因为活动是通过startActivity函数启动的,并且这对于未在清单中声明的活动无效。
但是您可以尝试在清单中声明一个活动,该活动将类名称作为具有意图的数据,并在oncreate中创建活动的实例,然后将所有对活动方法的调用委托给创建的对象动态。 (警告从来没有这样做过,只是一个自发的想法)
完成的权利,该技术应该工作 - 例如,JRuby民间正在与Ruboto做到这一点。 – CommonsWare 2010-06-25 10:46:41