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");