大家好,我刚学习android不久
昨天在网上下了个源码,发现作者对于获得按钮添加监听事件时都做了一个非空判断
代码如下:
TextView tv = (TextView)m_view.findViewById(R.id.tv);
if( tv != null ){
tv .setOnClickListener(new TextView.OnClickListener(){
public void onClick( View v){
//... }
});
}为什么需要对tv进行非空判断再添加监听呢?
求大神指点一二
昨天在网上下了个源码,发现作者对于获得按钮添加监听事件时都做了一个非空判断
代码如下:
TextView tv = (TextView)m_view.findViewById(R.id.tv);
if( tv != null ){
tv .setOnClickListener(new TextView.OnClickListener(){
public void onClick( View v){
//... }
});
}为什么需要对tv进行非空判断再添加监听呢?
求大神指点一二
编译成功不就代表tv不为空吗
为什么还要加一个非空判断呢
编译成功不代表m_view页面上就有这个控件。
if( tv != null || ! tv.equls("") ){
}