1
我在我的應用程序的OnCreate(應用程序的一個子類)中執行一些應用程序全局初始化。在一些極少數情況下,這種初始化失敗。當發生這種情況時,我曾經用一個失敗消息顯示一個活動,但顯然這是一個壞主意,因爲這個函數也在我的後臺服務啓動之前被調用,然後這個失敗的活動從此處開始。如何正確處理應用程序的OnCreate失敗?
我目前的解決方案是用一些標誌標記初始化失敗,並在應用程序可能啓動的每個活動(或服務)中檢查它。這個解決方案也是不好的,因爲它要求我記得在我添加的每個新組件(可以啓動)中檢查它。
有人有更好的主意嗎?