Android开发中如何移除setOnGenericMotionListener()监听器?
Android移除setOnGenericMotionListener监听器的方法
- 移除监听器的核心操作很直接:调用
view.setOnGenericMotionListener(null)就能清除之前设置的所有GenericMotionListener,包括你用view.setOnGenericMotionListener(this)绑定的当前类实例监听器。 - 代码示例:
绑定监听器的代码:
移除监听器的代码:// 绑定监听器 view.setOnGenericMotionListener(this);// 移除已绑定的监听器 view.setOnGenericMotionListener(null); - 额外说明:如果是使用自定义的监听器对象(而非当前类实现接口),可以先保存该监听器实例,后续通过设置
null或者替换为新监听器的方式,同样能实现移除原有监听器的效果。
内容的提问来源于stack exchange,提问作者pol2020
相关产品推荐
相关产品推荐

