我在 Android 中进行投射时遇到问题。
我正在开发一个处理多个设备的应用程序,并且我正在尝试进行动态类分配(即,用户设置设备,应用程序根据用户设置实例化类)
这是一个示例代码:
String Usr_imput; //name of the class
Class class = Class.forName(Usr_Input);
Object o = class.newInstance();
这样我就无法从 Usr_Input 类访问方法。方法 class.cast(o) 应该是我的问题的解决方案,但我无法让它工作,cast 语句是否堆叠?
如果我使用它是否应该工作:
class.cast(o);
o.Method();
有人有这方面的经验吗?