检查我的应用程序是否是从Android中的背景启动的



假设如果我使用的是我的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

最新更新