[英]Boot sequence with splash screen in android application
我必須更改現有的應用程序。 我需要使應用程序從在完成各種初始化工作時顯示的初始屏幕開始。 (這可能需要一些時間,因此需要啟動屏幕)
但是我看到的是,在調用應用程序的onCreate之前,將調用內容提供程序的onCreate。 該內容提供者必須依賴在初始化應用程序時加載的數據。
誰能告訴我啟動應用程序時應采取的步驟? 此外,有人可以告訴我如何克服這種22級局面嗎?
我需要使應用程序從在完成各種初始化工作時顯示的初始屏幕開始。 (這可能需要一些時間,因此需要啟動屏幕)
啟動屏幕被認為是不良形式 。 允許用戶進入某些應用程序,即使您必須阻止某些部分等待某些數據加載Internet。
誰能告訴我啟動應用程序時應采取的步驟?
您的Application
對象和所有ContentProvider
實現都在其他任何事情發生之前創建(例如,創建了一個活動)。 從面向開發人員的代碼的角度來看,這就是它 - 框架本身做更多的東西,但沒有觸發回調到我們的代碼。
此外,有人可以告訴我如何克服這種22級局面嗎?
擺脫ContentProvider
,因為您可能不需要它。
或者,重寫ContentProvider
以使其不需要從其onCreate()
方法中“加載的數據”。
或者,重新設計您的應用程序以使用緩存,同步等,這樣一來,該應用程序就可以不受限制地啟動。 作為獎勵,此功能還可以使您擺脫啟動屏幕。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.