package co.smartreceipts.android.purchases.lifecycle;
import android.app.Activity;
import android.app.Application;
import android.os.Bundle;
import android.support.annotation.NonNull;
import com.google.common.base.Preconditions;
import co.smartreceipts.android.purchases.PurchaseManager;
public class PurchaseManagerActivityLifecycleCallbacks implements Application.ActivityLifecycleCallbacks {
private final PurchaseManager purchaseManager;
public PurchaseManagerActivityLifecycleCallbacks(@NonNull PurchaseManager purchaseManager) {
this.purchaseManager = Preconditions.checkNotNull(purchaseManager);
}
@Override
public void onActivityCreated(Activity activity, Bundle savedInstanceState) {
}
@Override
public void onActivityStarted(Activity activity) {
}
@Override
public void onActivityResumed(Activity activity) {
this.purchaseManager.onActivityResumed(activity);
}
@Override
public void onActivityPaused(Activity activity) {
this.purchaseManager.onActivityPaused();
}
@Override
public void onActivityStopped(Activity activity) {
}
@Override
public void onActivitySaveInstanceState(Activity activity, Bundle outState) {
}
@Override
public void onActivityDestroyed(Activity activity) {
}
}