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