2017-05-19 36 views
1

the sample app獲取方法在onCreate()中調用。這真的是一個很好的地方嗎?該應用程序可以使用(從前景移動到背景,反之亦然,打開新的活動並返回到主要活動)數週,主要ActivityonCreate()將不會再次調用。我不認爲這是一個很好的解決方案,我的應用程序不會更新我的配置很長一段時間。Firebase Remote Config - onCreate方法是獲取數據的好地方嗎?

更新: 這是非常糟糕的主意只在onCreate()方法來獲取配置值,某種檢查應在onStart()完成。這裏還有一些有用的信息:https://firebase.googleblog.com/2017/01/firebase-remote-config-loading.html

+0

你應該做任何適合你的應用程序。 onCreate便於顯示快速演示,但如果它不適用於您,則沒有義務使用它。 –

+0

Android示例應用程序可能非常具有誤導性,特別是對於新開發人員。如果在檢查getFetchTimeMillis()值來觸發fetch()方法的onStart()方法中添加一些邏輯,則只需要幾分鐘的時間。 – AppiDevo

+0

@DougStevenson我不得不承認我試圖在onStart()方法中實現fetch()調用,並不像我之前想的那麼容易。也許你可以幫助我? http://stackoverflow.com/questions/44091088/how-to-implement-fetch-from-firebase-remote-config-in-onstart-method – AppiDevo

回答

0

您分享的鏈接顯示用於演示目的的示例。理想情況下,您應該在onCreate()中進行初始化,並在onResume()被調用時調用onStart()中的數據,該活動可見並且用戶可以與您的應用程序進行交互。 正如@Doug Stevenson在評論中所言,沒有義務,但您應該遵循文檔中給出的最佳實踐。

相關問題