Android 更好的Activity生命周期回调
2015-04-20 20:18
246 查看
/** * This class allows you to listen to when the user is entering the background (i.e. after a home button press, * or opening recent apps etc) and when the user resumes the application from the background. * * @author John McDonnell */ public class BetterActivityLifecycleCallbacks implements Application.ActivityLifecycleCallbacks { private int mForegroundActivities; private boolean mHasSeenFirstActivity; private boolean mChangingConfiguration; @Override public void onActivityCreated(Activity activity, Bundle savedInstanceState) { } @Override public void onActivityStarted(Activity activity) { mForegroundActivities++; if (mHasSeenFirstActivity && mForegroundActivities == 1 && !mChangingConfiguration) { applicationDidEnterForeground(activity); } mHasSeenFirstActivity = true; mChangingConfiguration = false; } @Override public void onActivityResumed(Activity activity) { } @Override public void onActivityPaused(Activity activity) { } @Override public void onActivityStopped(Activity activity) { mForegroundActivities--; if (mForegroundActivities == 0) { applicationDidEnterBackground(activity); } mChangingConfiguration = activity.isChangingConfigurations(); } @Override public void onActivitySaveInstanceState(Activity activity, Bundle outState) { } @Override public void onActivityDestroyed(Activity activity) { } /** * One day we'll be as cool as iOS */ protected void applicationDidEnterForeground(Activity topActivity) { } protected void applicationDidEnterBackground(Activity lastActivity) { } }
相关文章推荐
- Android的Activity与Fragment之二 Activity的回调机制、生命周期、加载模式
- Android组件-Activity生命周期与回调机制
- Android 编程技巧之 ----- 不同情景 Activity 生命周期函数回调
- android官方Api 理解Activity生命周期的回调机制(适合有基础的人看)
- android横竖屏切换,activity生命周期的回调
- Activity生命周期的回调,你应该知道得更多!--Android源码剖析(上)
- Activity生命周期的回调,你应该知道得更多!--Android源码剖析(下)
- android官方Api 理解Activity生命周期的回调机制(适合有基础的人看)
- Android开发环境搭建,Activity生命周期,五大布局
- Android Activity生命周期分析
- Android程序 类QQ通知常驻在Notification栏 点击Notification正确回调到之前已经放置在后台的Task中的对应Activity,而不是创建它的一个新实例
- android之Activity的生命周期
- Android activity和service的生命周期对比
- android开发艺术探索 2 Activity异常情况下的生命周期分析
- 【android基础】图文并茂讲解activity的生命周期
- Android笔记——Activity生命周期与数据传递
- android学习四(Activity的生命周期)
- 笔记一 Android开发艺术探索之Activity的生命周期和启动模式
- Android自学笔记-15-Activity的生命周期
- Android开发中Activity的生命周期