android中动态类加载期间的ClassNotFoundException

时间:2012-09-14 07:50:22

标签: android class exception dynamic

我正在创建一个应用程序,我应该通过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);
}

我在这条线上受到了谴责,

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

0 个答案:

没有答案