代码 View 中的 Android Studio 空指针警告/通知

标签 android exception nullpointerexception android-studio

直到现在我找不到任何适合我的问题/疑问的答案。 在 android studio 中,它经常显示一条通知,例如findViewById 可能会产生 NPE,尽管我知道该项目存在于我使用的布局中。 我也从来没有在运行时在这个位置抛出 NPE,那么为什么会出现警告/通知?

我只是不知道我必须如何在代码 View 中对此类警告/信息使用react/处理?是否有任何避免该消息的提示(因为对我来说它看起来像是有效且有效的代码)?只是代码 View 中的警告让我不确定。

这里是 findViewByID 上显示警告的 fragment 。

//fetch predefined item layout
row = inflater.inflate(R.layout.view_searchresult_item,null);
//get table layout for inserting items
TableLayout itemtablelayout = (TableLayout)row.findViewById(R.id.resultitem_tablelayout);

最佳答案

警告不是错误。你所说的警告说“它可能产生”,不要说“它必须产生”。所以选择是你的。是否添加空检查


因此,如果您确定代码中的 findViewById 永远不会导致 NPE,那么请不要添加 null 检查。

关于代码 View 中的 Android Studio 空指针警告/通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18588482/

相关文章:

java - TextView setText View 中的空指针异常被夸大

android - 将垂直 Recyclerview 项目 View 设置为 height= match_parent 与设备的高度不匹配

java - 更改 TextView 的文本会引发 NullPointer 异常

c# - 用户代码未处理常规转换 InvalidOperationException

java - Eclipse NullPointerException 我似乎无法修复

java - 将文件保存到外部存储时出现 NullPointerException(在一部手机上,但不在其他手机上)

java - 有条件地实现一个接口(interface)

android - Kotlin 崩溃无法将提供的符号转换为 Dependency 类型的对象 : org. jetbrains.kotlin.gradle.dsl.KotlinProjectExtension_Decorated

java - 如何避免在两个 Activity 中调用工具?

python - 无法捕获 SystemExit 异常 Python