package org.osmdroid.tileprovider.util;
import org.osmdroid.tileprovider.MapTile;
import android.os.Handler;
import android.os.Message;
import android.view.View;
public class SimpleInvalidationHandler extends Handler {
private View mView;
public SimpleInvalidationHandler(final View pView) {
super();
mView = pView;
}
@Override
public void handleMessage(final Message msg) {
switch (msg.what) {
case MapTile.MAPTILE_SUCCESS_ID:
if (mView!=null)
mView.invalidate();
break;
}
}
/**
* See <a href="https://github.com/osmdroid/osmdroid/issues/390">https://github.com/osmdroid/osmdroid/issues/390</a>
*
*/
public void destroy(){
mView=null;
}
}