android - 如何检测被激活的应用程序

时间:2012-03-12 19:54:30

标签: java android

启动应用程序后,将调用应用程序onCreate。如何检测应用程序何时从后台运行?

2 个答案:

答案 0 :(得分:3)

查找onResume()方法。当你的应用程序出现在前台时,它总会被调用。

根据google docs

  

活动的前景生命周期发生在呼叫之间   onResume()直到相应的onPause()调用。在这段时间   活动在所有其他活动面前并与之互动   用户。活动可以经常在恢复和暂停之间进行   状态 - 例如当设备进入睡眠状态时,何时进行活动   交付新的意图时会传递结果 - 所以代码在   这些方法应该相当轻量级。

答案 1 :(得分:2)

您可以覆盖onResume()。

@Override
public void onResume()
{
    Log.d("tag", "This screen is back");
}

但是,我同意评论,你可能应该更多地了解这一点,看看Android是如何工作的。