代码视图中的Android studio nullpointer警告/通知

Fae*_*nor 9 android exception nullpointerexception android-studio

直到现在我找不到任何适合我的问题/答案的答案.在android studio中,它经常显示一个通知,例如findViewById可能会生成NPE,但是我知道我使用的布局中存在项目IS.我也没有在运行时在这个位置抛出NPE,为什么警告/通知呢?

我只是不知道如何在代码视图中对这些警告/信息做出反应/处理?是否有任何提示可以避免这些消息(因为对我来说它看起来像有效和有效的代码)?它只是代码视图中的警告,这让我不确定.

这里有一个片段,其中findViewByID上显示警告.

//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);
Run Code Online (Sandbox Code Playgroud)

Pan*_*mar 3

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


因此,如果您确定findViewById代码中的 永远不会成为 的原因NPE,则不要添加空检查。

  • 如何禁用此 lint 设置? (6认同)