in CredentialsQuickstart/app/src/main/java/com/google/example/credentialsbasic/MainActivity.java [295:325]
private void deleteLoadedCredentialClicked() {
if (mCurrentCredential == null) {
showToast("Error: no credential to delete");
return;
}
showProgress();
mCredentialsClient.delete(mCurrentCredential).addOnCompleteListener(
new OnCompleteListener<Void>() {
@Override
public void onComplete(@NonNull Task<Void> task) {
hideProgress();
if (task.isSuccessful()) {
// Credential delete succeeded, disable the delete button because we
// cannot delete the same credential twice. Clear text fields.
showToast("Credential Delete Success");
((EditText) findViewById(R.id.edit_text_email)).setText("");
((EditText) findViewById(R.id.edit_text_password)).setText("");
mCurrentCredential = null;
} else {
// Credential deletion either failed or was cancelled, this operation
// never gives a 'resolution' so we can display the failure message
// immediately.
Log.e(TAG, "Credential Delete: NOT OK", task.getException());
showToast("Credential Delete Failed");
}
}
});
}