1

我正在创建一个应用程序,我应该在其中通过 Web 服务接收数据。

这里我有一个类,存储在主包中。我需要动态加载此类的数据,即在运行时,只要从 Web 服务接收到某些内容。但我得到了classNotFound的例外。

这是我用于动态加载类的代码,

try
{
    Class myClass = ClassLoader.getSystemClassLoader().loadClass("com.myPackage.it.ClassToLoad");
    Log.d("Dynamic class Loading", "1");
    Object DPMInstance = myClass.newInstance();
    Toast.makeText(getApplicationContext(), 
          "Get Methods" + myClass.getMethods(), 5000).show();
    Method myMethod = myClass.getMethod("sayHello", new Class[] {});      
    myMethod.invoke(DPMInstance, new Object[] { }); 
}
catch(Exception e)
{
    Log.d("Error", "" + e);
}

我在这条线上得到了 excpetion,

Class myClass = ClassLoader.getSystemClassLoader().loadClass("com.myPackage.it.ClassToLoad");
4

0 回答 0