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

时间:2013-09-03 09:19:10

标签: 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);

1 个答案:

答案 0 :(得分:3)

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


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