应用程序打开是否有事件,例如,当我从最后一个应用程序菜单中打开以前通过主键应用程序打开和关闭时。
2 回答
您绝对应该阅读有关 Android 生命周期的信息:http: //developer.android.com/training/basics/activity-lifecycle/starting.html
一般来说,在谈论应用程序时,您可以实现一个 Application 类,在其中覆盖其 onCreate() 回调方法,该方法在每次应用程序启动时调用。在谈论 Activity 类实例时,使用 Activity 类回调方法来检查当前 Activity 是否进入前台(对用户可见)。例如,您可能需要实现 onResume() 和/或 onStart() 生命周期回调方法............
Android Application 类没有 onResume() 方法。实际上用户看到并与活动交互(即使他们使用对话框或片段)。一般来说,应用程序可能不仅包含活动,还包含服务、内容提供者和广播接收器。因此,如果您愿意,您可以在特定的应用程序类中自己实现 onResume() 方法,并从 Activity 的 onResume()(或 onStart())中调用它。当然,从应用程序中的每个活动都进行这样的调用并不方便。因此,实现一些 BaseActivity(扩展 Activity)并通过每个应用程序活动对其进行子类化是有意义的。