我应该修复 Android Studio 显示的所有警告,还是直接抑制它们?

-1 java android warnings

我刚刚完成了一个小型 Android 应用程序,其中有大量警告(“可能的 NPE”、“在 SimpleDateFormat 中使用 Locale”等)。显然,这些警告看起来不太漂亮。我知道有些人选择抑制警告,在某些情况下这是正确的方法,但是抑制所有警告是否有好处,或者我应该继续尝试尽可能多地纠正,例如添加 if -not-null 条件在每个可能的 NPE 之前,即使我相当确定该语句永远不会抛出 NPE,这意味着我只是添加另一个函数调用,与其他 if-not-null 条件聚合时可能会减慢速度在某种程度上关闭我的应用程序?

Ste*_*n C 5

你应该修复它们。或者至少在你决定压制它们之前 先了解它们。

在大多数情况下,编译器警告会告诉您一些重要的事情。忽视它们,您很可能会做出不良行为;例如,应用程序崩溃,或者在显示日期时使用错误的格式而惹恼用户。

在某些情况下,可以安全地忽略/抑制某些警告,但您需要先了解它们,然后才能确定抑制是否安全。