8

ich die folgende Methode haben:Wie wird Android Studio Warnung "Ergebnis von getException() nicht ausgelöst" loswerden?

private void recoverPassword() { 

    FirebaseAuth mAuth = FirebaseAuth.getInstance();   

    mAuth.sendPasswordResetEmail("[email protected]").addOnCompleteListener(new OnCompleteListener<Void>() { 

     @Override 
     public void onComplete(@NonNull Task<Void> task) { 
      if (!task.isSuccessful()) { 
       Exception e = task.getException(); 
       System.out.println(e.toString()); 
     } 
    }); 

} 

Und ich erhalte Android Studio Warnung:

Ergebnis 'getException()' nicht

geworfen Wie kann ich die Schnipsel umschreiben oben, um diese Warnung loszuwerden?

Danke!

Antwort

8

eine SuppressWarnings Anmerkung der Methode hinzufügen:

 @SuppressWarnings("ThrowableResultOfMethodCallIgnored") 
     @Override 
     public void onComplete(@NonNull Task<Void> task) { 
      if (!task.isSuccessful()) { 
       Exception e = task.getException(); 
       System.out.println(e.toString()); 
      } 
     } 

Android Studio wird Ihnen dabei helfen:

  1. Setzen Sie den Cursor auf getException()
  2. Typ Alt-Enter
  3. Klicken Sie auf Inspection 'Throwable result of method call ignored' options
  4. Klicken Sie auf auf Suppress for Method (oder eine andere Option, die Sie bevorzugen)