2014-08-28 31 views
2

%的Android文檔它規定(http://developer.android.com/reference/android/app/Application.html):通常不需要子類化應用程序?

There is normally no need to subclass Application. 

我的問題是。我的應用程序需要在應用程序啓動時準備一些數據(例如,從共享首選項加載某些狀態數據),然後才能執行其他任何操作。我通常把數據準備邏輯放在一個子類爲Application的類中。

如果不鼓勵子類化應用程序,我應該在哪裏放置應用程序啓動時數據準備邏輯?什麼是最佳實踐?

謝謝。

回答

5

它並不是說它是不鼓勵的,它只是如他們所說的那樣,「通常」是不需要的。

在你的情況,你正確使用它,我已經在我自己的許多應用程序中做了同樣的事情。

+0

感謝這爲我工作。 @ r2DoesInc請你認爲你可以給我你這個問題的意見http://stackoverflow.com/questions/25598696/recommended-way-order-to-read-data-from-a-webservice-parse-that-data -and-inse/25599152?noredirect = 1#comment40016780_25599152 – Axel 2014-09-02 03:35:41

0

我同意@ r2DoesInc和他的回答,它實際上很常見,該文檔可能有點過時。

但有趣的是,在Google最新的I/O 2014應用程序中,他們不這麼做。

https://github.com/google/iosched

(代碼的主要塊是) https://github.com/google/iosched/tree/master/android/src/main/java/com/google/samples/apps/iosched

位置證明申請不子類 https://github.com/google/iosched/blob/master/android/src/main/AndroidManifest.xml

+0

如果他們在2013年使用它,我只會說這很有趣。如果它在2013年沒有使用,我會把它記錄下來直到不是「正常」的必要。 – r2DoesInc 2014-08-28 21:15:29

相關問題