package com.malmstein.yahnac.settings;
import android.app.AlertDialog;
import android.app.Dialog;
import android.app.DialogFragment;
import android.content.DialogInterface;
import android.os.Bundle;
import com.malmstein.yahnac.R;
public class LogoutConfirmDialogFragment extends DialogFragment {
public static LogoutConfirmDialogFragment newInstance() {
return new LogoutConfirmDialogFragment();
}
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
final Listener listener = (Listener) getActivity();
return new AlertDialog.Builder(getActivity())
.setMessage(getString(R.string.confirm_logout_message))
.setPositiveButton(R.string.action_logout, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
listener.onLogoutConfirmed();
dialogInterface.dismiss();
}
})
.setNegativeButton(R.string.action_cancel, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
dialogInterface.cancel();
}
})
.create();
}
public interface Listener {
void onLogoutConfirmed();
}
}