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