Dan*_*n J 2 android android-lifecycle android-activity
我继承了一些使用Application.ActivityLifecycleCallbacks的漂亮代码.我们正在使用该onActivityResumed方法在用户的会话超时时将用户带回登录屏幕.
API文档中没有关于其工作原理的文档.我们是否可以保证何时调用这些方法(即它们onResume是否在Activity中相应的方法之前调用),以及它们是否与正常的生命周期方法同步?
如果我不得不猜测,我会假设这些并行发生,这意味着个别活动/片段仍然需要安全地应对被注销.
它们在主(UI)线程上调用,并且它们被串行调用(不是并行调用).这些回调是在Activity课堂上进行的,所以它们是在你的活动召唤时制作的super.onXXXXX();
例如,请参阅Android源代码getApplication().dispatchActivityResumed(this);中的Activity.onResume().