package com.marshalchen.common.uimodule.tileView.tileview.tiles; import android.os.Handler; import android.os.Message; import java.lang.ref.WeakReference; public class TileRenderHandler extends Handler { private final WeakReference<TileManager> reference; public TileRenderHandler( TileManager tm ) { super(); reference = new WeakReference<TileManager>( tm ); } @Override public final void handleMessage( Message message ) { final TileManager tileManager = reference.get(); if ( tileManager != null ) { tileManager.renderTiles(); } } }