java - Java Android 中动态加载类

标签 java android class

寻找在编译时不知道类名称的情况下定义类的最佳方法。在 PHP 中,按如下方式完成:

$className = 'testclass';
$myClass = new $className();

相比之下,已经在 J​​ava 中所以不必了。我知道它是 ClassLoader,但我不确定 Android 是否也做同样的事情。我会要求提供具体的代码,甚至询问如何做到这一点的提示。

问候。

最佳答案

您正在寻找的内容在 Java 中称为 Reflection:http://developer.android.com/reference/java/lang/reflect/package-summary.html

请注意,尽管使用反射来列出某个包中的类是不可能的。

关于java - Java Android 中动态加载类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22174413/

相关文章:

java - 无法启动 Activity ComponentInfo

java - OpenPojo JUnit 验证字段名称的缩写

android - 如何制作轮式拾取器

java - 我如何使用 android 的 getResources

java - Log4j和AOP,如何获取实际的类名

java - 联系 7 "It seems that you device does not support camera"

android - Dagger2 自定义范围和销毁组件

mysql - 对于这个例子,我将如何在 Puppet 中使用嵌套类?

javascript - 如何在 Google Closure 中使用 var_args 调用父类的构造函数?

javascript - 我可以使用类的现有实例来创建扩展子类的新对象吗?