【发布时间】:2017-11-20 20:35:14
【问题描述】:
在the sample app 中,onCreate() 中调用了 fetch 方法。这真的是一个这样做的好地方吗?该应用程序可以使用数周(从前台移动到后台,反之亦然,打开新活动并返回主活动),并且不会再次调用来自主Activity 的onCreate()。如果我的应用在很长一段时间内不会更新我的配置,我认为这不是一个好的解决方案。
更新:
仅在onCreate() 方法中获取配置值是非常糟糕的主意,应该在onStart() 中进行某种检查。这里还有一些有用的信息:https://firebase.googleblog.com/2017/01/firebase-remote-config-loading.html
【问题讨论】:
-
你应该做任何适合你的应用的事情。 onCreate 方便展示一个快速演示,但如果它不适合您,则没有义务使用它。
-
Android 示例应用程序可能具有很大的误导性,尤其是对于新开发人员而言。在 onStart() 方法中添加一些逻辑并检查 getFetchTimeMillis () 值以触发 fetch() 只需要几分钟。
-
@DougStevenson 我不得不承认我试图在 onStart() 方法中实现 fetch() 调用,这并不像我之前想象的那么容易。也许你能帮助我? stackoverflow.com/questions/44091088/…
标签: android firebase firebase-remote-config