最近被BUG缠身,,好久没有更新东西了,,现在给大家带来的一种简单方便实用的知识。最近总结了一个比较简单的可以监控APP是否在后台运行的方法。上代码。
@Override
public void onActivityCreated(Activity activity, Bundle savedInstanceState) {
}
@Override
public void onActivityStarted(Activity activity) {
// APP到前台你要做什么了? count++; } @Override public void onActivityResumed(Activity activity) { } @Override public void onActivityPaused(Activity activity) { } @Override public void onActivityStopped(Activity activity) { count--; if (count==0){ new Thread(new Runnable() { @Override public void run() { // APP退到后台你需要做什么了? } }).start(); } } @Override public void onActivitySaveInstanceState(Activity activity, Bundle outState) { } @Override public void onActivityDestroyed(Activity activity) { }这是Android原生API里面的一个实现类的方法,如果要监控整个APP可以在APPlication里面 实现ActivityLifecycleCallbacks接口并重写上面你需要的方法。简单的使用可以直接使用上面的demo测试。