/** * */ package com.haarman.listviewanimations.itemmanipulation; import android.os.AsyncTask; import java.util.Date; /** * @author Benjamin * */ public class ReplaceRunnable extends AsyncTask<OnDismissCallback, Void, Boolean> { OnDismissCallback mCallback; // public ReplaceRunnable(OnDismissCallback mCallback) { // this.mCallback = mCallback; // } /* (non-Javadoc) * @see android.os.AsyncTask#doInBackground(java.lang.Object[]) */ @Override protected Boolean doInBackground(OnDismissCallback... params) { // TODO Auto-generated method stub for (OnDismissCallback callback : params) { mCallback = callback; } Date date = new Date(); while ((new Date().getTime() - date.getTime()) < 2500) { } // mCallback.afterReplace(); return true; } @Override protected void onPostExecute(Boolean result) { mCallback.afterReplace(); } }