Android - Использование Reflection для библиотек Admob - PullRequest
0 голосов
/ 12 апреля 2011

Как я могу использовать отражение с библиотеками Admob, чтобы код компилировался и выполнялся, даже если Admob Jar не включен?

1 Ответ

2 голосов
/ 02 мая 2011
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){}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...