【发布时间】:2010-06-20 22:25:40
【问题描述】:
在我的一个活动中,我有一个显示位置列表的 ListView。对于每个列表项,我想要一个指向相应位置方向的小箭头图标。我通过扩展 ImageView 实现了这个图标。这个自定义视图有一个监听器,它通过相应地旋转图标图像来响应设备方向的变化。我在 onAttachedToWindow() 方法中注册侦听器并在 onDetachedFromWindow() 中取消注册它。这种方法有效,但问题是 onDetachedFromWindow() 有时仅在包含的 Activity 暂停后很长时间才会被调用。此外,整个布局整体看起来有点hacky。所以我的问题是:是否有适当的方法来取消注册监听器,或者您会以完全不同的方式开始实现它吗?
【问题讨论】:
标签: android view android-activity listener