我可以在运行时在android中动态地将java代码放在java代码中吗?

时间:2015-08-02 15:09:32

标签: java android

您好我是Android开发新手,我想用这个功能构建应用程序。 当它启动时,它从存储中的某个地方加载类文件并对其进行实例化并调用其成员函数。比如,在应用程序启动后,窗口上有一堆按钮,要从存储中加载类名。当我按下具有某个类名称的按钮时,它会从存储中加载该类,我可以使用该功能。所有类都有接口,所以我将只使用接口操作类。我可以在android中做这些吗?

1 个答案:

答案 0 :(得分:1)

您可以使用Java中的Reflection API执行此操作。您可以通过将其名称作为字符串值提供给Class.forName("classnameToBeLoaded")方法来加载类,但是在动态加载类时需要注意类的可用性。