Я работаю над объявлениями для своего проекта, и я заметил, что реклама занимает довольно много памяти. Полагаю, мне просто нужно жить с этим. Но я не хочу жить, так это то, что я, похоже, не могу найти способ полностью удалить объект объявления, чтобы вернуть свою память.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 и получить память обратно?