2016-07-18 161 views
8

Ho il seguente metodo:Come eliminare l'avviso di Android Studio "Risultato di getException() non generato"?

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()); 
     } 
    }); 

} 

E io continuo a ricevere Studio Android avvertimento:

Risultato di 'getException()' non torta

Come posso riscrivere il frammento sopra per sbarazzarsi di quell'avvertimento?

Grazie!

risposta

8

aggiungere un'annotazione SuppressWarnings al metodo:

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

Android Studio vi aiuterà con questo:

  1. Posizionare il cursore sul getException()
  2. Tipo Alt-Enter
  3. Cliccare sulla Inspection 'Throwable result of method call ignored' options
  4. Fare clic su Suppress for Method (o qualsiasi altra opzione che preferisci)