void clearData() { AlertDialogs.AlertDialog( getActivity(), "Delete StreamProcessor State?", "Delete Stream Processor State?\n\nData can't be recovered after deletion", R.drawable.ic_delete_red_48dp, "Yes", "Cancel", null, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { if (which == AlertDialog.BUTTON_POSITIVE) { new DeleteDataAsyncTask().execute(); } else { if (getActivity().getIntent().getBooleanExtra("delete", false)) getActivity().finish(); } } }); }