2014-08-28 33 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

相关问题