public void onClick(DialogInterface dialog, int which) { // The 'which' argument contains the index position // of the selected item switch (which) { case 0: clearHistory(); break; case 1: new AlertDialog.Builder(mAppContext) .setMessage(getText(R.string.reset_factory_msg)) .setPositiveButton(android.R.string.yes, new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) { resetCalculator(); }}) .setNegativeButton(android.R.string.cancel, new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) {}}) .show(); break; } } })