package com.marshalchen.common.demoofui.pullMenuItem;
import android.app.IntentService;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.support.v4.content.LocalBroadcastManager;
import android.util.Log;
import progress.menu.item.ProgressMenuItemHelper;
public class ReloadIntentService extends IntentService {
public ReloadIntentService() {
super("ReloadIntentService");
}
public void onHandleIntent(Intent intent) {
try {
Thread.sleep(3000);
} catch (final InterruptedException e) {
Log.d(getClass().getCanonicalName(), e.toString());
}
Intent resultIntent = new Intent(ProgressMenuItemActivity.RELOAD_FILTER);
LocalBroadcastManager.getInstance(this).sendBroadcast(resultIntent);
}
public static class ReloadReceiver extends BroadcastReceiver {
private ProgressMenuItemHelper progressHelper;
public ReloadReceiver(ProgressMenuItemHelper progressHelper) {
this.progressHelper = progressHelper;
}
public void startProgress() {
progressHelper.startProgress();
}
@Override
public void onReceive(Context receiverContext, Intent receiverIntent) {
progressHelper.stopProgress();
}
}
}