package org.openintents.filemanager.dialogs; import org.openintents.filemanager.R; import org.openintents.filemanager.util.UIUtils; import android.app.AlertDialog; import android.app.Dialog; import android.content.DialogInterface; import android.os.Bundle; import android.support.v4.app.DialogFragment; public class OverwriteFileDialog extends DialogFragment { @Override public Dialog onCreateDialog(Bundle savedInstanceState) { return new AlertDialog.Builder(getActivity()) .setInverseBackgroundForced(UIUtils.shouldDialogInverseBackground(getActivity())) .setTitle(R.string.file_exists) .setMessage(R.string.overwrite_question) .setPositiveButton(android.R.string.ok, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { ((Overwritable) getTargetFragment()).overwrite(); } }).setNegativeButton(android.R.string.cancel, null) .create(); } public interface Overwritable { public void overwrite(); } }