簡體   English   中英

Android應用程序中帶有啟動畫面的啟動順序

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM