这是一个简单的方法:
private void setupUI(Context context) {
View view = LayoutInflater.from(context).inflate(R.layout.layout_section_view, this);
header = (TextView) view.findViewById(R.id.layout_section_header);
listView = (ListView) view.findViewById(R.id.layout_section_listview);
}
Lint建议检查view
是否null
。你们经常检查这样的条件吗?如果它真的是null
,因为有人删除了布局xml,你可以检查它并抛出NullPointerException
但是无论如何它都会抛出......那么重点是什么?
答案 0 :(得分:1)
您是否检查膨胀的视图是否为空?
不,我没有。如果它是null
我在运行期间无法处理它,所以我更喜欢得到即时错误并修复它(可能是错误的文件名或简单的东西)。
你们经常检查这些情况吗?
取决于条件......通常是的,通常Lint有好主意。
那有什么意义呢?
要阅读有关此警告的更多信息,请在Lint警告上按 Ctrl + 1 并选择解释问题...
如果您想摆脱此警告,可以使用@SuppressLint
注释。
在早期版本的Lint中,此警告不存在。