Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.my6sense.client.android.utils;
- import java.lang.ref.WeakReference;
- import android.app.Activity;
- import android.os.AsyncTask;
- public abstract class AsyncActivityTask<Params, Progress, Result> extends AsyncTask<Params, Progress, Result> {
- public WeakReference<Activity> mActivity;
- public AsyncActivityTask(Activity activity) {
- mActivity = new WeakReference<Activity>(activity);
- }
- @Override
- protected final void onPostExecute(Result result) {
- Activity act = mActivity.get();
- if (act != null) {
- onActivityPostExecute(act, result);
- }
- }
- protected void onActivityPostExecute(Activity activity, Result result) {
- }
- }
Add Comment
Please, Sign In to add comment