Android 如何在复合控件中检测应用程序何时到达前台

Android 如何在复合控件中检测应用程序何时到达前台,android,Android,我使用的复合控件包含在我的主要活动中: <com.example.test.StatusBar android:layout_width="match_parent" android:layout_height="48dp" android:background="#FF333333" /> 当我的应用程序转到后台/前台时,我现在想在StatusBar类中获取一个事件。事件暂停、恢复。。。在这种情况下,它们不起作用,因为它们只存在于一个活动中,并且我已经用L

我使用的复合控件包含在我的主要活动中:

<com.example.test.StatusBar
    android:layout_width="match_parent"
    android:layout_height="48dp"
    android:background="#FF333333" />
当我的应用程序转到后台/前台时,我现在想在StatusBar类中获取一个事件。事件暂停、恢复。。。在这种情况下,它们不起作用,因为它们只存在于一个活动中,并且我已经用LinearLayout扩展了我的类 我也不想从活动中转发这些事件,因为我在每个活动中都显示此状态栏

有机会参加这些活动吗

谢谢你的帮助

菲利普

编辑:API版本为14


编辑2:这似乎不可能:-2.3。活动生命周期

如果您是API>=12,我认为您可以使用。否则,您可以在自定义视图类中重写OnDetailedFromWindow方法。我想当应用程序暂停时,它会给你一个回调。谢谢,我还添加了API版本->14,我会看看它,它似乎不起作用,你链接中的文档说,添加一个附加状态更改的侦听器。每当从窗口附加或分离此视图时,都将调用此侦听器。使用删除侦听器,所以我想只有当我以某种方式从活动中删除我的控件时才会执行此操作??
public class StatusBar extends LinearLayout