1. 程式人生 > >Android 監控APP是否在後臺執行

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測試。