package com.csq.thesceneryalong.utils;
import java.lang.ref.WeakReference;
import android.content.Context;
import android.os.Handler;
import android.os.Message;
public abstract class MyHandler extends Handler {
WeakReference<Context> mContext;
public MyHandler(Context context) {
mContext = new WeakReference<Context>(context);
}
@Override
public void handleMessage(Message msg) {
Context theContext = mContext.get();
if(theContext != null){
myHandleMessage(msg);
}else{
removeCallbacksAndMessages(null);
}
}
protected abstract void myHandleMessage(Message msg);
}