package org.linnaeus.actions; import android.app.AlertDialog; import android.content.Context; import android.content.DialogInterface; import org.linnaeus.activity.PaintAreaActivity; /** * Created by IntelliJ IDEA. * User: Immortality * Date: 08.11.2010 * Time: 23:17:32 */ public class OnShakeAction { public static AlertDialog _dialog; public void doAction(Context context, final PaintAreaActivity.PaintView paintView){ if(_dialog != null && _dialog.isShowing()){ return; } AlertDialog.Builder builder = new AlertDialog.Builder(context); builder.setMessage("Are you sure you want to clear drawing?") .setCancelable(false) .setTitle("Drawing shake") .setIcon(android.R.drawable.ic_dialog_alert) .setPositiveButton("Yes", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int id) { paintView.onClear(); dialog.cancel(); } }) .setNegativeButton("No", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int id) { dialog.cancel(); } }); _dialog = builder.create(); _dialog.show(); } }