启动应用程序后,将调用应用程序onCreate
。如何检测应用程序何时从后台运行?
答案 0 :(得分:3)
查找onResume()
方法。当你的应用程序出现在前台时,它总会被调用。
根据google docs:
活动的前景生命周期发生在呼叫之间 onResume()直到相应的onPause()调用。在这段时间 活动在所有其他活动面前并与之互动 用户。活动可以经常在恢复和暂停之间进行 状态 - 例如当设备进入睡眠状态时,何时进行活动 交付新的意图时会传递结果 - 所以代码在 这些方法应该相当轻量级。
答案 1 :(得分:2)
您可以覆盖onResume()。
@Override
public void onResume()
{
Log.d("tag", "This screen is back");
}
但是,我同意评论,你可能应该更多地了解这一点,看看Android是如何工作的。