我有一个对象,文本在其中循环并显示状态消息。当消息更改时,我希望更改对象的click事件以将您带到与消息相关的活动。
因此,我有一个,TextView mTitleView
并且正在分配这样的事件。
public void setOnTitleClickListener(OnClickListener listener) {
mTitleView.setOnClickListener(listener);
}
如何删除该点击事件?有些状态消息没有可操作的区域,因此我想关闭click事件。我还希望能够遍历这些单击事件并正确处理它们,但是我不确定最佳实践。
mTitleView.setOnClickListener(null)
应该可以。
更好的设计可能是检查OnClickListener中的状态,然后确定单击是否应该执行某些操作,而不是添加和清除单击侦听器。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句