0
如何使用反射與Admob庫,以便代碼即使未包含Admob Jar也能編譯和運行?Android - 在Admob庫中使用反射
如何使用反射與Admob庫,以便代碼即使未包含Admob Jar也能編譯和運行?Android - 在Admob庫中使用反射
try{
Class arcls = Class.forName("com.google.ads.AdRequest");
Constructor ct = arcls.getConstructor(new Class[0]);
Object adRequest = ct.newInstance();
Class avcls = Class.forName("com.google.ads.AdView");
//testmode
Method methTestMode = arcls.getMethod("setTesting", new Class[]{Boolean.TYPE});
methTestMode.invoke(adRequest, new Object[]{new Boolean(true)});
//end testmode
Method methLoadAd = avcls.getMethod("loadAd", new Class[]{arcls});
Object adview = act.findViewById(R.id.adView);
methLoadAd.invoke(adview, new Object[]{adRequest});
}catch (Exception e){}