use of com.google.android.material.dialog.MaterialAlertDialogBuilder in project Signal-Android by signalapp.
the class BlockedUsersActivity method onBeforeContactSelected.
@Override
public void onBeforeContactSelected(Optional<RecipientId> recipientId, String number, Consumer<Boolean> callback) {
final String displayName = recipientId.transform(id -> Recipient.resolved(id).getDisplayName(this)).or(number);
AlertDialog confirmationDialog = new MaterialAlertDialogBuilder(this).setTitle(R.string.BlockedUsersActivity__block_user).setMessage(getString(R.string.BlockedUserActivity__s_will_not_be_able_to, displayName)).setPositiveButton(R.string.BlockedUsersActivity__block, (dialog, which) -> {
if (recipientId.isPresent()) {
viewModel.block(recipientId.get());
} else {
viewModel.createAndBlock(number);
}
dialog.dismiss();
onBackPressed();
}).setNegativeButton(android.R.string.cancel, (dialog, which) -> dialog.dismiss()).setCancelable(true).create();
confirmationDialog.setOnShowListener(dialog -> {
confirmationDialog.getButton(AlertDialog.BUTTON_POSITIVE).setTextColor(Color.RED);
});
confirmationDialog.show();
callback.accept(false);
}
use of com.google.android.material.dialog.MaterialAlertDialogBuilder in project Signal-Android by signalapp.
the class OldDeviceTransferLockedDialog method onCreateDialog.
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
MaterialAlertDialogBuilder dialogBuilder = new MaterialAlertDialogBuilder(requireContext(), R.style.Signal_ThemeOverlay_Dialog_Rounded);
dialogBuilder.setView(R.layout.old_device_transfer_locked_dialog_fragment).setPositiveButton(R.string.OldDeviceTransferLockedDialog__done, (d, w) -> OldDeviceExitActivity.exit(requireActivity())).setNegativeButton(R.string.OldDeviceTransferLockedDialog__cancel_and_activate_this_device, (d, w) -> onUnlockRequest());
return dialogBuilder.create();
}
use of com.google.android.material.dialog.MaterialAlertDialogBuilder in project WordPress-Login-Flow-Android by wordpress-mobile.
the class Login2FaFragment method showErrorDialog.
private void showErrorDialog(String message) {
mAnalyticsListener.trackFailure(message);
AlertDialog dialog = new MaterialAlertDialogBuilder(getActivity()).setMessage(message).setPositiveButton(R.string.login_error_button, null).create();
dialog.show();
}
use of com.google.android.material.dialog.MaterialAlertDialogBuilder in project WordPress-Login-Flow-Android by wordpress-mobile.
the class SignupMagicLinkFragment method showErrorDialog.
protected void showErrorDialog(String message) {
mAnalyticsListener.trackFailure(message);
DialogInterface.OnClickListener dialogListener = new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
switch(which) {
case DialogInterface.BUTTON_POSITIVE:
sendMagicLinkEmail();
break;
}
}
};
AlertDialog dialog = new MaterialAlertDialogBuilder(getActivity()).setMessage(message).setNegativeButton(R.string.signup_magic_link_error_button_negative, dialogListener).setPositiveButton(R.string.signup_magic_link_error_button_positive, dialogListener).create();
dialog.show();
}
Aggregations