コード例 #1
0
    @Override
    protected void finalize() throws Throwable {
      super.finalize();

      if (!mHeadshot) mDeadCache.put(mUrl, mDrawable);
      mAllCache.remove(mDrawable);
      mLiveCache.remove(mUrl);
      clog("Zombie GC event " + mUrl);
    }
コード例 #2
0
    @Override
    protected void finalize() throws Throwable {
      super.finalize();

      mDeadCache.put(mUrl, mDrawable);
      mAllCache.remove(mDrawable);
      mLiveCache.remove(mUrl);
      if (Constants.LOG_ENABLED) Log.i(Constants.LOGTAG, "Zombie GC event");
      System.gc();
    }
コード例 #3
0
 public void headshot() {
   clog("BOOM! Headshot: " + mUrl);
   mHeadshot = true;
   mLiveCache.remove(mUrl);
   mAllCache.remove(mDrawable);
 }