@Override public void onBackPressed() { if (settingsChanged) { new AlertDialog.Builder(this) .setTitle(R.string.warning_text) .setMessage(R.string.edit_dialog_unsave_warning) .setPositiveButton( R.string.yes_text, new DialogInterface.OnClickListener() { public void onClick(DialogInterface d, int which) { SaveButtonTask task = new SaveButtonTask(); task.execute((Void) null); } }) .setNeutralButton( R.string.no_text, new DialogInterface.OnClickListener() { public void onClick(DialogInterface d, int which) { Intent resultIntent = new Intent(); setResult(Activity.RESULT_CANCELED, resultIntent); finish(); } }) .setNegativeButton(R.string.cancel_text, null) .create() .show(); } else { Intent resultIntent = new Intent(); setResult(Activity.RESULT_CANCELED, resultIntent); finish(); } }
public void deleteDialog() { AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(getActivity()); // set dialog message alertDialogBuilder .setMessage("Are you sure you want to delete this User?") .setPositiveButton( "OK", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int id) { DeleteTask deleteTask = new DeleteTask("User", mSelectedUserID); deleteTask.execute((Void) null); for (int i = 0; i < mUserList.size(); i++) { if (mUserList.get(i).id == mSelectedUserID) { mUserList.remove(i); break; } } mAdapter.notifyDataSetChanged(); } }) .setNegativeButton( "Cancel", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int id) { dialog.cancel(); } }); // create alert dialog mDeleteUserDialog = alertDialogBuilder.create(); }
public void createDialog() { /* Create Dialog */ LayoutInflater li = LayoutInflater.from(getActivity()); final View promptsView = li.inflate(R.layout.create_user_prompt, null); AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(getActivity()); // set prompts.xml to alertdialog builder alertDialogBuilder.setView(promptsView); // set dialog message alertDialogBuilder .setCancelable(false) .setPositiveButton( "OK", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int id) { final EditText userInput = (EditText) promptsView.findViewById(R.id.userName); final EditText passwordInput = (EditText) promptsView.findViewById(R.id.userPassword); final Spinner userLevel = (Spinner) promptsView.findViewById(R.id.userRightSpinner); int uLevel = 1; if (userLevel.getSelectedItem().toString().equals("Barkeeper")) uLevel = 2; mCreateUserTask = new CreateUserTask( userInput.getText().toString(), passwordInput.getText().toString(), uLevel); mCreateUserTask.execute((Void) null); } }) .setNegativeButton( "Cancel", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int id) { dialog.cancel(); } }); // create alert dialog mCreateUserDialog = alertDialogBuilder.create(); }
public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case R.id.save: SaveButtonTask task = new SaveButtonTask(); task.execute((Void) null); return true; case R.id.load_default: new AlertDialog.Builder(this) .setTitle(R.string.load_default_text) .setMessage(R.string.load_default_warning_text) .setPositiveButton( R.string.ok_text, new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) { LoadDefaultTask task = new LoadDefaultTask(); task.execute((Void) null); // Need to refresh the activity that invoke this activity. Intent resultIntent = new Intent(); setResult(Activity.RESULT_OK, resultIntent); } }) .setNegativeButton(R.string.cancel_text, null) .show(); return true; case R.id.settingsmenu_help: Intent myIntent = new Intent(); myIntent.setAction(Intent.ACTION_VIEW); myIntent.addCategory(Intent.CATEGORY_BROWSABLE); myIntent.setData(Uri.parse(WEBSITE_HELP_SETTINGS)); startActivity(myIntent); return true; } return false; }