2013-05-07 3 views
0

Я работаю над объявлениями для своего проекта, и я заметил, что реклама занимает довольно много памяти. Полагаю, мне просто нужно жить с этим. Но я не хочу жить, так это то, что я, похоже, не могу найти способ полностью удалить объект объявления, чтобы вернуть свою память.Android AdMob полностью удаляет объект InterstitialAd

Я использую InterstialAds, это моя основная деятельность:

public class Main extends Activity implements Constants, AdListener 
{ 
    private GameView mGameView; 
    private Activity mThis = this; 
    private AdListener mThisListener = this; 
    private InterstitialAd mFullScreenAd; 

    @Override 
    public void onCreate(Bundle savedInstanceState) 
    { 
     super.onCreate(savedInstanceState); 

     requestWindowFeature(Window.FEATURE_NO_TITLE); 
     getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); 

     mGameView = new GameView(this, getAssets()); 
     setContentView(mGameView); 
    } 

    public void showAd() 
    { 
     mFullScreenAd = new InterstitialAd(mThis, "asdasdasdasd"); 

     // Create ad request 
     AdRequest adRequest = new AdRequest(); 

     // Begin loading your interstitial 
     mFullScreenAd.loadAd(adRequest); 

     // Set Ad Listener to use the callbacks below 
     mFullScreenAd.setAdListener(mThisListener); 
    } 

    public void onDismissScreen(Ad ad) 
    { 
     mFullScreenAd.stopLoading(); 
     mFullScreenAd = null; 
    } 

    public void onFailedToReceiveAd(Ad ad, ErrorCode errorCode) { 

    } 

    public void onLeaveApplication(Ad ad) { 

    } 

    public void onPresentScreen(Ad ad) { 

    } 

    public void onReceiveAd(Ad ad) 
    {  
     if (ad == mFullScreenAd) 
      mFullScreenAd.show(); 
    } 
} 

Так что мой вопрос: как я могу полностью удалить объект mFullScreenAd и получить память обратно?

ответ

0

После вызова метода onDismissScreen() у вас больше нет ссылки на межстраничный сайт, поэтому сборщик мусора должен иметь возможность вернуть эту память, когда захочет.