onDetachedFromWindow永远不会为视图调用

时间:2015-12-23 05:07:31

标签: android

您好我通过扩展Button类创建了一个自定义按钮类。 我已经覆盖了onAttachedToWindowonDetachedFromWindow方法。现在问题是onDetachedFromWindow从未被调用过。 以下是用例。

  1. 启动包含自定义按钮类的活动。
  2. 点击主页按钮。现在,您正在使用移动设备的主屏幕。
  3. onDetachedFromWindow未被调用。
  4. 当活动不再对用户可见时,我们应该进行回调。因为活动失去了它的窗户而且没有更多地附在窗户上。

    有人可以帮忙解决这个问题吗?

2 个答案:

答案 0 :(得分:2)

您想要覆盖onWindowVisibilityChanged(int visibility)。 主要是您对visibility = VISIBLEvisibility = GONE感兴趣。

答案 1 :(得分:0)

您可以在活动中覆盖onPause(),并在其中执行操作。当您的活动不再对用户可见时,系统会调用此功能