如何摆脱 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。如何解决这个问题?