package com.ichi2.anki.dialogs; import android.content.DialogInterface; import android.content.DialogInterface.OnCancelListener; import android.content.res.Resources; import android.os.Bundle; import android.support.v4.app.DialogFragment; import com.afollestad.materialdialogs.MaterialDialog; import com.ichi2.anki.DeckPicker; import com.ichi2.anki.R; public class DeckPickerNoSpaceLeftDialog extends DialogFragment { public static DeckPickerNoSpaceLeftDialog newInstance() { DeckPickerNoSpaceLeftDialog f = new DeckPickerNoSpaceLeftDialog(); return f; } @Override public MaterialDialog onCreateDialog(Bundle savedInstanceState) { super.onCreate(savedInstanceState); Resources res = getResources(); return new MaterialDialog.Builder(getActivity()) .title(res.getString(R.string.sd_card_full_title)) .content(res.getString(R.string.backup_deck_no_space_left)) .cancelable(true) .positiveText(res.getString(R.string.dialog_ok)) .callback(new MaterialDialog.ButtonCallback() { @Override public void onPositive(MaterialDialog dialog) { ((DeckPicker) getActivity()).startLoadingCollection(); } }) .cancelListener(new OnCancelListener() { @Override public void onCancel(DialogInterface dialog) { ((DeckPicker) getActivity()).startLoadingCollection(); } }) .show(); } }