删除一个onclick监听器

乔希

我有一个对象,文本在其中循环并显示状态消息。当消息更改时,我希望更改对象的click事件以将您带到与消息相关的活动。

因此,我有一个,TextView mTitleView并且正在分配这样的事件。

public void setOnTitleClickListener(OnClickListener listener) {
    mTitleView.setOnClickListener(listener);
}

如何删除该点击事件?有些状态消息没有可操作的区域,因此我想关闭click事件。我还希望能够遍历这些单击事件并正确处理它们,但是我不确定最佳实践。

罗比池塘

mTitleView.setOnClickListener(null) 应该可以。

更好的设计可能是检查OnClickListener中的状态,然后确定单击是否应该执行某些操作,而不是添加和清除单击侦听器。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章