ContactsActivity是Contacts應用的一個基類,沒什麼特別之處,提供了幾個公用方法:getFragment(), findViewById()等,之所以要重寫Activity中的這些方法,是爲了測試(該應用提供了InjectedService,用於測試環境)。
另外非常重要的一點是,該類實現了ContactSaveService.Listener接口,在onCreate註冊listener,在onDestroy取消註冊。至於在什麼時候回調,會在以後的ContactSaveService中說明,回調onServiceCompleted後,執行onNewIntent重啓Activity。