All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.github.jobs.ui.fragment.EmailSubscriberReceiver Maven / Gradle / Ivy

package com.github.jobs.ui.fragment;

import android.os.Bundle;
import android.support.v4.app.FragmentActivity;
import android.widget.Toast;
import com.codeslap.groundy.ReceiverFragment;
import com.github.jobs.R;
import com.github.jobs.ui.dialog.SubscribeDialog;

/**
 * @author cristian
 * @version 1.0
 */
public class EmailSubscriberReceiver extends ReceiverFragment {
    @Override
    protected void onFinished(Bundle resultData) {
        super.onFinished(resultData);
        FragmentActivity activity = getActivity();
        if (activity == null || !isAdded()) {
            return;
        }
        Toast.makeText(activity, R.string.subscribed, Toast.LENGTH_LONG).show();
        activity.finish();
    }

    @Override
    protected void onError(Bundle resultData) {
        super.onError(resultData);
        FragmentActivity activity = getActivity();
        if (activity == null || !isAdded()) {
            return;
        }
        Toast.makeText(activity, R.string.error_subscribing, Toast.LENGTH_LONG).show();
        activity.finish();
    }

    @Override
    protected void onProgressChanged(boolean running) {
        FragmentActivity activity = getActivity();
        if (activity instanceof SubscribeDialog) {
            ((SubscribeDialog) activity).progress(running);
        }
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy