寻找在编译时不知道类名称的情况下定义类的最佳方法。在 PHP 中,按如下方式完成:
$className = 'testclass';
$myClass = new $className();
相比之下,已经在 Java 中所以不必了。我知道它是 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/