当Activity仍在运行时处理通知栏折叠

时间:2011-11-22 08:31:57

标签: android android-activity android-notification-bar

假设我们有一个扩展MainActivity的标准Activity

它包含onCreate方法,每当Activity出现在顶部时启动它(启动应用程序,在最小化时再次调用它) - 所以我们可以知道用户何时在我们之外做某事应用

是否有可能以任何方式检查用户是否展开通知栏(他是否启用GPS或屏幕旋转)并将其折叠回来?

在这种情况下,onCreate未被调用,因为此Activity仍位于堆栈的顶部。

1 个答案:

答案 0 :(得分:0)

我刚刚得到它 - symply:

@Override
public void onWindowFocusChanged(boolean hasFocus) {
    super.onWindowFocusChanged(hasFocus);
    if ( hasFocus ) {
        doSomething();
    }
}

解决它(也处理应用程序菜单,活动变化等 - 每次焦点都在变化)。