假设如果我使用的是我的Android应用,并且我单击xyz
活动中的主页按钮。现在,此时,该应用程序正在后台运行,现在,如果再次启动该应用程序,则xyz
活动将被带到前面,这很好,但是我想检查该应用程序是否从后台调用还是现在。如果必须用onResume()
方法做某事,但不知道确切的解决方案,我会感到困惑。任何人,请帮助我讨论这个主题。
请阅读本文。如果创建活动,您将通过onCreate
-> onStart
-> onResume
,如果您返回活动,则将通过onRestart
-> onStart
-> onResume
。
如果您想知道您的应用程序是否使用onResume(),则可以在活动中实现类似的内容,并在回家时检查日志。
@Override
public void onResume() {
super.onResume();
Log.d(“Test”, “onResume”);
}
在日志中,如果您还实现了Onpause,OnStop和onstart,则应该看到类似的内容,然后按Home按钮:
12-09 04:18:47.696: D/Test(2995): onPause
12-09 04:18:50.346: D/Test(2995): onStop
再次启动应用程序时:
12-09 04:20:08.726: D/Test(2995): onStart
12-09 04:20:08.766: D/Test(2995): onResume