Android 監控APP是否在後臺執行
阿新 • • 發佈:2019-02-17
最近被BUG纏身,,好久沒有更新東西了,,現在給大家帶來的一種簡單方便實用的知識。最近總結了一個比較簡單的可以監控APP是否在後臺執行的方法。上程式碼。
@Override
public void onActivityCreated(Activity activity, Bundle savedInstanceState) {
}
@Override
public void onActivityStarted(Activity activity) {
// APP到前臺你要做什麼了? count++; } @Override public void onActivityResumed這是Android原生API裡面的一個實現類的方法,如果要監控整個APP可以在APPlication裡面 實現ActivityLifecycleCallbacks介面並重寫上面你需要的方法。簡單的使用可以直接使用上面的demo測試。(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) { }