public class IsForeBackGroundActivityCallback implements ActivityLifecycleCallbacks {    private int foregroundActivities = 0;    private boolean isbackGroudAcitvity;    @Override    public void onActivityCreated(Activity activity, Bundle bundle) {        if (bundle != null) { // 若bundle不为空则程序异常结束            // 重启整个程序            Intent intent = new Intent(activity, SplashActivity.class);            intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK );            startActivity(intent);        }    }    @Override    public void onActivityStarted(Activity activity) {        LogUtils.e("栈顶的activity======"+activity);        foregroundActivities++;        if (foregroundActivities == 1 && !isChangingConfiguration) {            // 应用切到前台                       LogUtils.e("应用切换到前台");                isbackGroudAcitvity= false;    }    @Override    public void onActivityResumed(Activity activity) {    }    @Override    public void onActivityPaused(Activity activity) {    }    @Override    public void onActivityStopped(Activity activity) {        foregroundActivities--;        if (foregroundActivities == 0) {            // 应用切到后台            LogUtils.e("应用切换到后台");                         isbackGroudAcitvity= activity.isChangingConfigurations();    }    @Override    public void onActivitySaveInstanceState(Activity activity, Bundle bundle) {    }    @Override    public void onActivityDestroyed(Activity activity) {    }}

废话不多说,直接使用:在Application 的onCreate方法注册:

registerActivityLifecycleCallbacks(new IsForeBackGroundActivityCallback ());

就这么简单。

更多相关文章

  1. Android 获取本机安装的应用程序
  2. android:设计一个能在图片上涂鸦的程序。
  3. Android情景模式、文件管理器 完整示例编程详解、Android程序优
  4. android 应用程序性能跟踪
  5. Qt之Qt5.7开发Android应用程序小试牛刀
  6. 近百android程序源码贡献 转载的自己看的
  7. Android应用程序获取ROOT权限的方法 (基础篇)
  8. Android接收程序安装、替换、卸载广播
  9. 程序中如何获取Android的Root权限

随机推荐

  1. 如何编译Android(安卓)ASE
  2. android 模拟软件启动界面
  3. Using Eclipse to compile Android sourc
  4. [Android] conversion to dalvik format
  5. android 应用程序性能跟踪
  6. android 取手机号码
  7. Android发送Email
  8. Android ScrollView 使用注意事项
  9. Android uses-permission 总结
  10. Android Interview Questions & Answers