直到现在我找不到任何适合我的问题/问题的答案。在 android studio 中,它经常显示一条通知,例如 findViewById 可能会产生 NPE,尽管我知道该项目存在于我使用的布局中。我也从来没有在运行时在这个位置抛出过 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);