如何摆脱 Android Studio 警告“未抛出 getException() 的结果”?

Posted

技术标签:

【中文标题】如何摆脱 Android Studio 警告“未抛出 getException() 的结果”?【英文标题】:How to get rid of Android Studio warning "Result of getException() not thrown"? 【发布时间】:2016-11-20 12:23:32 【问题描述】:

我有以下方法:

private void recoverPassword() 

    FirebaseAuth mAuth = FirebaseAuth.getInstance();        

    mAuth.sendPasswordResetEmail("mail@example.com").addOnCompleteListener(new OnCompleteListener<Void>() 

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


我不断收到 android Studio 警告:

'getException()' 的结果未抛出

如何重写上面的 sn-p 以消除该警告?

谢谢!

【问题讨论】:

【参考方案1】:

在方法中添加SuppressWarnings注解:

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

Android Studio 将为您提供帮助:

    将光标放在getException() 输入Alt-Enter 点击Inspection 'Throwable result of method call ignored' options 点击Suppress for Method(或您喜欢的任何其他选项)

【讨论】:

以上是关于如何摆脱 Android Studio 警告“未抛出 getException() 的结果”?的主要内容,如果未能解决你的问题,请参考以下文章

如何摆脱(Android Asset Studio - 图标生成器)中的透明背景空间?

如何摆脱增量注释处理请求的警告?

当我打开android studio时,如何摆脱我的MAC上弹出的xcodebuild弹出窗口?

Android Studio 警告整数乘法隐式转换为 long。如何解决这个问题?

如何在 Android Studio 滚动条(如 Eclipse)中显示错误/警告标记?

如何消除间接呼叫 Method 在 Android Studio 中的编译警告