/** * Copyright (c) 2012 Vinayak Solutions Private Limited * See the file license.txt for copying permission. */ package com.vinsol.expensetracker.helpers; import android.app.AlertDialog; import android.content.Context; import android.content.DialogInterface; import android.widget.Toast; import com.vinsol.expensetracker.R; public class ConfirmSaveEntryDialog extends AlertDialog implements DialogInterface.OnClickListener { private boolean isOK; public ConfirmSaveEntryDialog(Context context) { super(context); setTitle(context.getString(R.string.confirm_discard)); setButton(DialogInterface.BUTTON_POSITIVE, context.getString(R.string.ok), this); setButton(DialogInterface.BUTTON_NEGATIVE, context.getString(R.string.cancel), this); } public boolean isOK() { return isOK; } @Override public void onClick(DialogInterface dialog, int which) { switch (which) { case BUTTON_POSITIVE: isOK = true; Toast.makeText(getContext(), getContext().getString(R.string.entry_discarded), Toast.LENGTH_SHORT).show(); break; case BUTTON_NEGATIVE: isOK = false; break; default: break; } dismiss(); } }