Android 監控APP是否在後臺運行

最近被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測試。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章