package com.aptoide.amethyst.dialogs;
import android.app.Activity;
import android.app.Dialog;
import android.app.ProgressDialog;
import android.content.DialogInterface;
import android.os.Bundle;
import android.support.v4.app.DialogFragment;
import com.aptoide.amethyst.R;
/**
* Created with IntelliJ IDEA.
* User: rmateus
* Date: 29-10-2013
* Time: 15:46
* To change this template use File | Settings | File Templates.
*/
public class ProgressDialogFragment extends DialogFragment {
@Override
public void onAttach(Activity activity) {
super.onAttach(activity);
if(activity instanceof OnCancelListener){
onCancelListener = ((OnCancelListener) activity);
}
}
public interface OnCancelListener{
void onCancel();
}
OnCancelListener onCancelListener;
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
ProgressDialog pd = new ProgressDialog(getActivity());
pd.setMessage(getString(R.string.please_wait));
pd.setCanceledOnTouchOutside(false);
return pd;
}
@Override
public void onCancel(DialogInterface dialog) {
super.onCancel(dialog);
if(onCancelListener!=null)onCancelListener.onCancel();
}
}