我正在尝试执行一些动态代码,我加载了一个应该是 Activity
的新类,我想启动它,但使用常规 startActivity(Intent)
希望 Activity
在 AndroidManifest.xml 文件中“声明”。
有什么线索吗?
最佳答案
您无法启动未在您的 list 中声明的 Activity ,因为 Activity 是通过 startActivity 函数启动的,这不适用于未在 list 中声明的 Activity 。
但是您可以尝试在 list 中声明一个 Activity,该 Activity 将类名作为数据,并在 oncreate 中创建该 Activity 的一个实例,然后将对 Activity 方法的所有调用委托(delegate)给动态创建的对象. (警告从来没有这样做只是一个自发的想法)
关于android - 我可以启动未在 AndroidManifst.xml 文件中指定的新 Activity 吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3116719/