package com.cheng.multithreadstudy.sunframework.proxy.handler; import android.app.Activity; import android.content.Context; public class AsyncActivityHandler extends BaseHandler<Activity> { public AsyncActivityHandler(Activity activity) { super(activity); } @Override public Context getContext() { return mReference.get(); } @Override protected Activity checkAvailability() { Activity activity = mReference.get(); if (activity == null || activity.isFinishing()) { return null; } return activity; } }