一直困扰好几天 为什么switch会莫名其妙的开了
后来发现原来setchecked方法会触发OnCheckedChangeListener
holder.switchEvent.setChecked(event.isEnable());
holder.switchEvent.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
// TODO Auto-generated method stub
System.err.println(((Switch)view).isChecked());
}
});
解决