2011-11-22 63 views
1

比方说,我们有一个标准MainActivity,它延伸到Activity当活动仍在运行时处理通知栏折叠

它包含onCreate方法,每当Activity进入顶层时启动(启动应用程序,在最小化时再次调用它)。 - 因此我们可以知道用户何时在我们的应用程序外执行某些操作。

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

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

回答

0

我刚刚得到它 - symply:

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

解决它(也处理应用程序菜单,活动变化等 - 每聚焦方式更改)。